!(function () {
    window.UBT_LOADTIMES = (window.UBT_LOADTIMES || 0) + 1;
    if (window.UBT_LOADTIMES > 1) {
        console.log("UBT_LOADTIMES:" + window.UBT_LOADTIMES);
        return;
    }
    var t = {
        1434: function (t, e) {
            "use strict";
            var r =
                "0123456789ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz";
            e.Z = function (t) {
                try {
                    var e = Math.random().toString(16).slice(-4);
                    if (t <= 4) return e.slice(0, t);
                    for (var n = "", i = 0; i < t - e.length; i++) {
                        var o = Math.ceil(Math.random() * (r.length - 1));
                        n += r[o];
                    }
                    return e + n;
                } catch (t) {
                    console.error("genRandomStr error.", t);
                }
            };
        },
        3434: function (t, e) {
            "use strict";
            var r, n;
            e.Z =
                ((r = 16384),
                    (n =
                        "ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789-_"),
                    function (t) {
                        var e = [];
                        t = unescape(encodeURIComponent(t));
                        for (var i = 0; i < t.length; i++) e.push(t.charCodeAt(i));
                        return (function (t) {
                            var e = [],
                                i = [],
                                o = -1,
                                a = 0,
                                c = 0,
                                s = 0,
                                u = 0,
                                f = [];
                            g(19);
                            for (var l = 0; l < t.length && c < t.length; l += r)
                                l > 0 && (i = i.slice(r)), p();
                            return (
                                -1 != o && y(),
                                2 == u
                                    ? (b((s << 4) & 63), 65 == n.length && (b(64), b(64)))
                                    : 4 == u && (b((s << 2) & 63), 65 == n.length && b(64)),
                                f.join("")
                            );
                            function p() {
                                for (
                                    var n = d(l + 32768, t.length), s = d(n, t.length - 3 + 1);
                                    c < n;
                                    c++
                                ) {
                                    var u = 0,
                                        f = 0;
                                    if (c < s) {
                                        var p = h();
                                        if (c >= a)
                                            for (
                                                var b = e[p] - 1;
                                                130 != u && b >= 0 && b >= c - r;

                                            ) {
                                                var m = v(b);
                                                m >= 3 && m > u && (f = c - b - (u = m)),
                                                    (b = i[b - l]);
                                            }
                                        (i[c - l] = e[p] - 1), (e[p] = c + 1);
                                    }
                                    if (u >= 3) {
                                        for (
                                            a = c + u, -1 != o && (y(), (o = -1)), g(u - 3);
                                            f > 127;

                                        )
                                            g(255 & ((127 & f) | 128)), (f >>= 7);
                                        g(f);
                                    } else c >= a && -1 == o && (o = c);
                                }
                            }
                            function d(t, e) {
                                return Math.min(t, e);
                            }
                            function h() {
                                for (var e = 0, r = c; r < c + 3; r++)
                                    (e *= 16777619), (e ^= t[r]);
                                return 16383 & e;
                            }
                            function v(e) {
                                var r,
                                    n,
                                    i = d(e + 130, c);
                                for (
                                    r = e, n = c;
                                    r < i && n < t.length && t[r] == t[n];
                                    r++, n++
                                );
                                return r - e;
                            }
                            function y() {
                                for (var e = o; e < c; e += 127) {
                                    var r = d(127, c - e);
                                    g(255 & -r);
                                    for (var n = e; n < c && n < e + r; n++) g(t[n]);
                                }
                            }
                            function g(t) {
                                var e = s << (6 - u);
                                b(63 & (e |= (s = 255 & t) >> (u += 2))),
                                    u >= 6 && b(63 & (e = s >> (u -= 6)));
                            }
                            function b(t) {
                                f.push(n.charAt(t));
                            }
                        })(e);
                    });
        },
        3367: function (t, e, r) {
            var n, i;
            (n = function () {
                "use strict";
                function t(t, e) {
                    if (!(t instanceof e))
                        throw new TypeError("Cannot call a class as a function");
                }
                function e(t, e) {
                    for (var r = 0; r < e.length; r++) {
                        var n = e[r];
                        (n.enumerable = n.enumerable || !1),
                            (n.configurable = !0),
                            "value" in n && (n.writable = !0),
                            Object.defineProperty(t, n.key, n);
                    }
                }
                function n(t, r, n) {
                    return (
                        r && e(t.prototype, r),
                        n && e(t, n),
                        Object.defineProperty(t, "prototype", { writable: !1 }),
                        t
                    );
                }
                function i(t, e) {
                    if ("function" != typeof e && null !== e)
                        throw new TypeError(
                            "Super expression must either be null or a function"
                        );
                    (t.prototype = Object.create(e && e.prototype, {
                        constructor: { value: t, writable: !0, configurable: !0 },
                    })),
                        Object.defineProperty(t, "prototype", { writable: !1 }),
                        e && a(t, e);
                }
                function o(t) {
                    return (
                        (o = Object.setPrototypeOf
                            ? Object.getPrototypeOf.bind()
                            : function (t) {
                                return t.__proto__ || Object.getPrototypeOf(t);
                            }),
                        o(t)
                    );
                }
                function a(t, e) {
                    return (
                        (a = Object.setPrototypeOf
                            ? Object.setPrototypeOf.bind()
                            : function (t, e) {
                                return (t.__proto__ = e), t;
                            }),
                        a(t, e)
                    );
                }
                function c() {
                    if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                    if (Reflect.construct.sham) return !1;
                    if ("function" == typeof Proxy) return !0;
                    try {
                        return (
                            Boolean.prototype.valueOf.call(
                                Reflect.construct(Boolean, [], function () { })
                            ),
                            !0
                        );
                    } catch (t) {
                        return !1;
                    }
                }
                function s(t) {
                    if (void 0 === t)
                        throw new ReferenceError(
                            "this hasn't been initialised - super() hasn't been called"
                        );
                    return t;
                }
                function u(t, e) {
                    if (e && ("object" == typeof e || "function" == typeof e)) return e;
                    if (void 0 !== e)
                        throw new TypeError(
                            "Derived constructors may only return object or undefined"
                        );
                    return s(t);
                }
                function f(t) {
                    var e = c();
                    return function () {
                        var r,
                            n = o(t);
                        if (e) {
                            var i = o(this).constructor;
                            r = Reflect.construct(n, arguments, i);
                        } else r = n.apply(this, arguments);
                        return u(this, r);
                    };
                }
                function l(t, e) {
                    for (
                        ;
                        !Object.prototype.hasOwnProperty.call(t, e) &&
                        null !== (t = o(t));

                    );
                    return t;
                }
                function p() {
                    return (
                        (p =
                            "undefined" != typeof Reflect && Reflect.get
                                ? Reflect.get.bind()
                                : function (t, e, r) {
                                    var n = l(t, e);
                                    if (n) {
                                        var i = Object.getOwnPropertyDescriptor(n, e);
                                        return i.get
                                            ? i.get.call(arguments.length < 3 ? t : r)
                                            : i.value;
                                    }
                                }),
                        p.apply(this, arguments)
                    );
                }
                var d = (function () {
                    function e() {
                        t(this, e),
                            Object.defineProperty(this, "listeners", {
                                value: {},
                                writable: !0,
                                configurable: !0,
                            });
                    }
                    return (
                        n(e, [
                            {
                                key: "addEventListener",
                                value: function (t, e, r) {
                                    t in this.listeners || (this.listeners[t] = []),
                                        this.listeners[t].push({ callback: e, options: r });
                                },
                            },
                            {
                                key: "removeEventListener",
                                value: function (t, e) {
                                    if (t in this.listeners)
                                        for (
                                            var r = this.listeners[t], n = 0, i = r.length;
                                            n < i;
                                            n++
                                        )
                                            if (r[n].callback === e) return void r.splice(n, 1);
                                },
                            },
                            {
                                key: "dispatchEvent",
                                value: function (t) {
                                    if (t.type in this.listeners) {
                                        for (
                                            var e = this.listeners[t.type].slice(),
                                            r = 0,
                                            n = e.length;
                                            r < n;
                                            r++
                                        ) {
                                            var i = e[r];
                                            try {
                                                i.callback.call(this, t);
                                            } catch (t) {
                                                Promise.resolve().then(function () {
                                                    throw t;
                                                });
                                            }
                                            i.options &&
                                                i.options.once &&
                                                this.removeEventListener(t.type, i.callback);
                                        }
                                        return !t.defaultPrevented;
                                    }
                                },
                            },
                        ]),
                        e
                    );
                })(),
                    h = (function (e) {
                        i(a, e);
                        var r = f(a);
                        function a() {
                            var e;
                            return (
                                t(this, a),
                                (e = r.call(this)).listeners || d.call(s(e)),
                                Object.defineProperty(s(e), "aborted", {
                                    value: !1,
                                    writable: !0,
                                    configurable: !0,
                                }),
                                Object.defineProperty(s(e), "onabort", {
                                    value: null,
                                    writable: !0,
                                    configurable: !0,
                                }),
                                Object.defineProperty(s(e), "reason", {
                                    value: void 0,
                                    writable: !0,
                                    configurable: !0,
                                }),
                                e
                            );
                        }
                        return (
                            n(a, [
                                {
                                    key: "toString",
                                    value: function () {
                                        return "[object AbortSignal]";
                                    },
                                },
                                {
                                    key: "dispatchEvent",
                                    value: function (t) {
                                        "abort" === t.type &&
                                            ((this.aborted = !0),
                                                "function" == typeof this.onabort &&
                                                this.onabort.call(this, t)),
                                            p(o(a.prototype), "dispatchEvent", this).call(this, t);
                                    },
                                },
                            ]),
                            a
                        );
                    })(d),
                    v = (function () {
                        function e() {
                            t(this, e),
                                Object.defineProperty(this, "signal", {
                                    value: new h(),
                                    writable: !0,
                                    configurable: !0,
                                });
                        }
                        return (
                            n(e, [
                                {
                                    key: "abort",
                                    value: function (t) {
                                        var e;
                                        try {
                                            e = new Event("abort");
                                        } catch (t) {
                                            "undefined" != typeof document
                                                ? document.createEvent
                                                    ? (e = document.createEvent("Event")).initEvent(
                                                        "abort",
                                                        !1,
                                                        !1
                                                    )
                                                    : ((e = document.createEventObject()).type =
                                                        "abort")
                                                : (e = {
                                                    type: "abort",
                                                    bubbles: !1,
                                                    cancelable: !1,
                                                });
                                        }
                                        var r = t;
                                        if (void 0 === r)
                                            if ("undefined" == typeof document)
                                                (r = new Error("This operation was aborted")).name =
                                                    "AbortError";
                                            else
                                                try {
                                                    r = new DOMException(
                                                        "signal is aborted without reason"
                                                    );
                                                } catch (t) {
                                                    (r = new Error("This operation was aborted")).name =
                                                        "AbortError";
                                                }
                                        (this.signal.reason = r), this.signal.dispatchEvent(e);
                                    },
                                },
                                {
                                    key: "toString",
                                    value: function () {
                                        return "[object AbortController]";
                                    },
                                },
                            ]),
                            e
                        );
                    })();
                function y(t) {
                    return t.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL
                        ? (console.log(
                            "__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL=true is set, will force install polyfill"
                        ),
                            !0)
                        : ("function" == typeof t.Request &&
                            !t.Request.prototype.hasOwnProperty("signal")) ||
                        !t.AbortController;
                }
                function g(t) {
                    "function" == typeof t && (t = { fetch: t });
                    var e = t,
                        r = e.fetch,
                        n = e.Request,
                        i = void 0 === n ? r.Request : n,
                        o = e.AbortController,
                        a = e.__FORCE_INSTALL_ABORTCONTROLLER_POLYFILL,
                        c = void 0 !== a && a;
                    if (
                        !y({
                            fetch: r,
                            Request: i,
                            AbortController: o,
                            __FORCE_INSTALL_ABORTCONTROLLER_POLYFILL: c,
                        })
                    )
                        return { fetch: r, Request: s };
                    var s = i;
                    ((s && !s.prototype.hasOwnProperty("signal")) || c) &&
                        ((s = function (t, e) {
                            var r;
                            e && e.signal && ((r = e.signal), delete e.signal);
                            var n = new i(t, e);
                            return (
                                r &&
                                Object.defineProperty(n, "signal", {
                                    writable: !1,
                                    enumerable: !1,
                                    configurable: !0,
                                    value: r,
                                }),
                                n
                            );
                        }).prototype = i.prototype);
                    var u = r;
                    return {
                        fetch: function (t, e) {
                            var r =
                                s && s.prototype.isPrototypeOf(t)
                                    ? t.signal
                                    : e
                                        ? e.signal
                                        : void 0;
                            if (r) {
                                var n;
                                try {
                                    n = new DOMException("Aborted", "AbortError");
                                } catch (t) {
                                    (n = new Error("Aborted")).name = "AbortError";
                                }
                                if (r.aborted) return Promise.reject(n);
                                var i = new Promise(function (t, e) {
                                    r.addEventListener(
                                        "abort",
                                        function () {
                                            return e(n);
                                        },
                                        { once: !0 }
                                    );
                                });
                                return (
                                    e && e.signal && delete e.signal, Promise.race([i, u(t, e)])
                                );
                            }
                            return u(t, e);
                        },
                        Request: s,
                    };
                }
                "undefined" != typeof Symbol &&
                    Symbol.toStringTag &&
                    ((v.prototype[Symbol.toStringTag] = "AbortController"),
                        (h.prototype[Symbol.toStringTag] = "AbortSignal")),
                    (function (t) {
                        if (y(t))
                            if (t.fetch) {
                                var e = g(t),
                                    r = e.fetch,
                                    n = e.Request;
                                (t.fetch = r),
                                    (t.Request = n),
                                    Object.defineProperty(t, "AbortController", {
                                        writable: !0,
                                        enumerable: !1,
                                        configurable: !0,
                                        value: v,
                                    }),
                                    Object.defineProperty(t, "AbortSignal", {
                                        writable: !0,
                                        enumerable: !1,
                                        configurable: !0,
                                        value: h,
                                    });
                            } else
                                console.warn(
                                    "fetch() is not available, cannot install abortcontroller-polyfill"
                                );
                    })("undefined" != typeof self ? self : r.g);
            }),
                void 0 === (i = "function" == typeof n ? n.call(e, r, e, t) : n) ||
                (t.exports = i);
        },
        3851: function (t, e, r) {
            "use strict";
            r.r(e);
            var n = {
                client: {},
                webClient: {},
                miniAppClient: {},
                mini: {},
                clientType: "",
                clientInfo: {},
                watcher: {},
            };
            r(1299), r(2419), r(7941), r(2526), r(5003), r(9337), r(3321), r(9070);
            function i(t) {
                if (Array.isArray(t)) return t;
            }
            function o(t, e) {
                (null == e || e > t.length) && (e = t.length);
                for (var r = 0, n = new Array(e); r < e; r++) n[r] = t[r];
                return n;
            }
            function a(t, e) {
                if (t) {
                    if ("string" == typeof t) return o(t, e);
                    var r = Object.prototype.toString.call(t).slice(8, -1);
                    return (
                        "Object" === r && t.constructor && (r = t.constructor.name),
                        "Map" === r || "Set" === r
                            ? Array.from(t)
                            : "Arguments" === r ||
                                /^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(r)
                                ? o(t, e)
                                : void 0
                    );
                }
            }
            function c() {
                throw new TypeError(
                    "Invalid attempt to destructure non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
                );
            }
            function s(t, e) {
                return (
                    i(t) ||
                    (function (t, e) {
                        var r =
                            null == t
                                ? null
                                : ("undefined" != typeof Symbol && t[Symbol.iterator]) ||
                                t["@@iterator"];
                        if (null != r) {
                            var n,
                                i,
                                o,
                                a,
                                c = [],
                                s = !0,
                                u = !1;
                            try {
                                if (((o = (r = r.call(t)).next), 0 === e)) {
                                    if (Object(r) !== r) return;
                                    s = !1;
                                } else
                                    for (
                                        ;
                                        !(s = (n = o.call(r)).done) &&
                                        (c.push(n.value), c.length !== e);
                                        s = !0
                                    );
                            } catch (t) {
                                (u = !0), (i = t);
                            } finally {
                                try {
                                    if (
                                        !s &&
                                        null != r.return &&
                                        ((a = r.return()), Object(a) !== a)
                                    )
                                        return;
                                } finally {
                                    if (u) throw i;
                                }
                            }
                            return c;
                        }
                    })(t, e) ||
                    a(t, e) ||
                    c()
                );
            }
            function u(t) {
                return (
                    (u =
                        "function" == typeof Symbol && "symbol" == typeof Symbol.iterator
                            ? function (t) {
                                return typeof t;
                            }
                            : function (t) {
                                return t &&
                                    "function" == typeof Symbol &&
                                    t.constructor === Symbol &&
                                    t !== Symbol.prototype
                                    ? "symbol"
                                    : typeof t;
                            }),
                    u(t)
                );
            }
            function f(t, e) {
                if (null == t) return {};
                var r,
                    n,
                    i = (function (t, e) {
                        if (null == t) return {};
                        var r,
                            n,
                            i = {},
                            o = Object.keys(t);
                        for (n = 0; n < o.length; n++)
                            (r = o[n]), e.indexOf(r) >= 0 || (i[r] = t[r]);
                        return i;
                    })(t, e);
                if (Object.getOwnPropertySymbols) {
                    var o = Object.getOwnPropertySymbols(t);
                    for (n = 0; n < o.length; n++)
                        (r = o[n]),
                            e.indexOf(r) >= 0 ||
                            (Object.prototype.propertyIsEnumerable.call(t, r) &&
                                (i[r] = t[r]));
                }
                return i;
            }
            function l(t, e, r, n, i, o, a) {
                try {
                    var c = t[o](a),
                        s = c.value;
                } catch (t) {
                    return void r(t);
                }
                c.done ? e(s) : Promise.resolve(s).then(n, i);
            }
            function p(t) {
                return function () {
                    var e = this,
                        r = arguments;
                    return new Promise(function (n, i) {
                        var o = t.apply(e, r);
                        function a(t) {
                            l(o, n, i, a, c, "next", t);
                        }
                        function c(t) {
                            l(o, n, i, a, c, "throw", t);
                        }
                        a(void 0);
                    });
                };
            }
            function d(t, e) {
                if (!(t instanceof e))
                    throw new TypeError("Cannot call a class as a function");
            }
            function h(t) {
                var e = (function (t, e) {
                    if ("object" !== u(t) || null === t) return t;
                    var r = t[Symbol.toPrimitive];
                    if (void 0 !== r) {
                        var n = r.call(t, e || "default");
                        if ("object" !== u(n)) return n;
                        throw new TypeError(
                            "@@toPrimitive must return a primitive value."
                        );
                    }
                    return ("string" === e ? String : Number)(t);
                })(t, "string");
                return "symbol" === u(e) ? e : String(e);
            }
            function v(t, e) {
                for (var r = 0; r < e.length; r++) {
                    var n = e[r];
                    (n.enumerable = n.enumerable || !1),
                        (n.configurable = !0),
                        "value" in n && (n.writable = !0),
                        Object.defineProperty(t, h(n.key), n);
                }
            }
            function y(t, e, r) {
                return (
                    e && v(t.prototype, e),
                    r && v(t, r),
                    Object.defineProperty(t, "prototype", { writable: !1 }),
                    t
                );
            }
            function g(t) {
                if (void 0 === t)
                    throw new ReferenceError(
                        "this hasn't been initialised - super() hasn't been called"
                    );
                return t;
            }
            function b(t, e) {
                return (
                    (b = Object.setPrototypeOf
                        ? Object.setPrototypeOf.bind()
                        : function (t, e) {
                            return (t.__proto__ = e), t;
                        }),
                    b(t, e)
                );
            }
            function m(t, e) {
                if ("function" != typeof e && null !== e)
                    throw new TypeError(
                        "Super expression must either be null or a function"
                    );
                (t.prototype = Object.create(e && e.prototype, {
                    constructor: { value: t, writable: !0, configurable: !0 },
                })),
                    Object.defineProperty(t, "prototype", { writable: !1 }),
                    e && b(t, e);
            }
            function w(t, e) {
                if (e && ("object" === u(e) || "function" == typeof e)) return e;
                if (void 0 !== e)
                    throw new TypeError(
                        "Derived constructors may only return object or undefined"
                    );
                return g(t);
            }
            function O(t) {
                return (
                    (O = Object.setPrototypeOf
                        ? Object.getPrototypeOf.bind()
                        : function (t) {
                            return t.__proto__ || Object.getPrototypeOf(t);
                        }),
                    O(t)
                );
            }
            function x(t, e, r) {
                return (
                    (e = h(e)) in t
                        ? Object.defineProperty(t, e, {
                            value: r,
                            enumerable: !0,
                            configurable: !0,
                            writable: !0,
                        })
                        : (t[e] = r),
                    t
                );
            }
            var E = r(4687),
                S = r.n(E);
            r(3843),
                r(3710),
                r(4916),
                r(7601),
                r(4723),
                r(9601),
                r(1038),
                r(8783),
                r(6992),
                r(1539),
                r(3948),
                r(2772),
                r(2222),
                r(8862),
                r(7042),
                r(2564),
                r(8674),
                r(1249),
                r(7327),
                r(2479),
                r(6699),
                r(7658),
                r(5306),
                r(4603),
                r(8450),
                r(8386),
                r(9714),
                r(189),
                r(9554),
                r(4747),
                r(4765),
                r(9600),
                r(9826);
            function T(t) {
                if (
                    ("undefined" != typeof Symbol && null != t[Symbol.iterator]) ||
                    null != t["@@iterator"]
                )
                    return Array.from(t);
            }
            function _(t) {
                return (
                    (function (t) {
                        if (Array.isArray(t)) return o(t);
                    })(t) ||
                    T(t) ||
                    a(t) ||
                    (function () {
                        throw new TypeError(
                            "Invalid attempt to spread non-iterable instance.\nIn order to be iterable, non-array objects must have a [Symbol.iterator]() method."
                        );
                    })()
                );
            }
            r(1058), r(9753), r(2023);
            var I = (function (t) {
                return (
                    (t.PV = "pv"),
                    (t.ACTION = "action"),
                    (t.METRIC = "metric"),
                    (t.TRACE = "trace"),
                    (t.DEV_TRACE = "dev_trace"),
                    (t.PRIVATE_TRACE = "private_trace"),
                    (t.ERROR = "error"),
                    (t.USER_BLOCK = "user_block"),
                    (t.EXPOSURE = "exposure"),
                    t
                );
            })({});
            r(1532);
            var k = (function () {
                function t() {
                    d(this, t),
                        x(this, "watchingMap", new Map()),
                        x(this, "triggeredMap", new Map());
                }
                return (
                    y(t, [
                        {
                            key: "watch",
                            value: function (t, e) {
                                var r = this;
                                if (
                                    ((e = Array.isArray(e) ? e : [e]),
                                        this.triggeredMap.has(t))
                                ) {
                                    var n = this.triggeredMap.get(t);
                                    if (
                                        (e.forEach(function (t) {
                                            return t.apply(r, n);
                                        }),
                                            0 ===
                                            (e = e.filter(function (t) {
                                                return !0 === t.prototype.watch;
                                            })).length)
                                    )
                                        return;
                                }
                                if (this.watchingMap.has(t)) {
                                    var i = this.watchingMap.get(t) || [];
                                    i.push.apply(i, _(e)), this.watchingMap.set(t, i);
                                } else this.watchingMap.set(t, e);
                            },
                        },
                        {
                            key: "trigger",
                            value: function () {
                                for (
                                    var t = arguments.length, e = new Array(t), r = 0;
                                    r < t;
                                    r++
                                )
                                    e[r] = arguments[r];
                                var n = Array.prototype.shift.call(arguments),
                                    i = this.watchingMap.get(n);
                                if (
                                    (this.triggeredMap.set(n, arguments),
                                        !i || 0 === i.length)
                                )
                                    return !1;
                                for (var o, a = 0; (o = i[a++]);) o.apply(this, arguments);
                                (i = i.filter(function (t) {
                                    return !0 === t.prototype.watch;
                                })),
                                    0 === i.length
                                        ? this.watchingMap.delete(n)
                                        : this.watchingMap.set(n, i);
                            },
                        },
                        {
                            key: "getTriggeredVal",
                            value: function (t) {
                                if (this.triggeredMap.has(t)) {
                                    var e = this.triggeredMap.get(t);
                                    if (null != e) return Array.from(e)[0];
                                }
                                return null;
                            },
                        },
                        { key: "remove", value: function (t, e) { } },
                    ]),
                    t
                );
            })(),
                P = k;
            r(8309);
            function R(t, e, r) {
                return (
                    (R = (function () {
                        if ("undefined" == typeof Reflect || !Reflect.construct)
                            return !1;
                        if (Reflect.construct.sham) return !1;
                        if ("function" == typeof Proxy) return !0;
                        try {
                            return (
                                Boolean.prototype.valueOf.call(
                                    Reflect.construct(Boolean, [], function () { })
                                ),
                                !0
                            );
                        } catch (t) {
                            return !1;
                        }
                    })()
                        ? Reflect.construct.bind()
                        : function (t, e, r) {
                            var n = [null];
                            n.push.apply(n, e);
                            var i = new (Function.bind.apply(t, n))();
                            return r && b(i, r.prototype), i;
                        }),
                    R.apply(null, arguments)
                );
            }
            function j(t) {
                var e = "function" == typeof Map ? new Map() : void 0;
                return (
                    (j = function (t) {
                        if (
                            null === t ||
                            ((r = t),
                                -1 === Function.toString.call(r).indexOf("[native code]"))
                        )
                            return t;
                        var r;
                        if ("function" != typeof t)
                            throw new TypeError(
                                "Super expression must either be null or a function"
                            );
                        if (void 0 !== e) {
                            if (e.has(t)) return e.get(t);
                            e.set(t, n);
                        }
                        function n() {
                            return R(t, arguments, O(this).constructor);
                        }
                        return (
                            (n.prototype = Object.create(t.prototype, {
                                constructor: {
                                    value: n,
                                    enumerable: !1,
                                    writable: !0,
                                    configurable: !0,
                                },
                            })),
                            b(n, t)
                        );
                    }),
                    j(t)
                );
            }
            r(1703), r(6647);
            function A(t) {
                var e = (function () {
                    if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                    if (Reflect.construct.sham) return !1;
                    if ("function" == typeof Proxy) return !0;
                    try {
                        return (
                            Boolean.prototype.valueOf.call(
                                Reflect.construct(Boolean, [], function () { })
                            ),
                            !0
                        );
                    } catch (t) {
                        return !1;
                    }
                })();
                return function () {
                    var r,
                        n = O(t);
                    if (e) {
                        var i = O(this).constructor;
                        r = Reflect.construct(n, arguments, i);
                    } else r = n.apply(this, arguments);
                    return w(this, r);
                };
            }
            function C(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function L(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? C(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : C(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            var B = (function () {
                function t() {
                    d(this, t);
                }
                return (
                    y(t, null, [
                        {
                            key: "printInfo",
                            value: function (t) {
                                console.info("[UBT INFO] ".concat(t));
                            },
                        },
                        {
                            key: "printWarn",
                            value: function (t) {
                                console.warn("[UBT WARNING] ".concat(t));
                            },
                        },
                        {
                            key: "printError",
                            value: function (t, e) {
                                console.error("[UBT ERROR] ".concat(t), e);
                            },
                        },
                        {
                            key: "reportReqFail",
                            value: function (t, e) {
                                ee.send(
                                    { type: I.DEV_TRACE, key: "bbz_ubt_req_fail", data: t },
                                    e
                                );
                            },
                        },
                        {
                            key: "reportError",
                            value: function (e, r, n) {
                                try {
                                    r instanceof F ||
                                        console.error("[UBT ERROR] ".concat(e), r),
                                        t.errStacks.push(r.stack);
                                    var i = t.errStacks.length;
                                    i > t.ERR_STACK_SIZE &&
                                        (t.errStacks = t.errStacks.slice(
                                            i - t.ERR_STACK_SIZE,
                                            i
                                        ));
                                    var o = "ExceptionError";
                                    r instanceof N
                                        ? (o = "ValidationError")
                                        : r instanceof F && (o = "IgnorableError"),
                                        t.errStacks.filter(function (t) {
                                            return t == r.stack;
                                        }).length >= t.LOOP_LIMIT_MAX ||
                                        ee.send(
                                            {
                                                type: I.DEV_TRACE,
                                                key: "bbz_ubt_logerr",
                                                data: {
                                                    name: e || (null == r ? void 0 : r.name),
                                                    stack: null == r ? void 0 : r.stack,
                                                    message: ""
                                                        .concat(e, "-")
                                                        .concat(null == r ? void 0 : r.message),
                                                    errType: o,
                                                },
                                            },
                                            n
                                        );
                                } catch (e) {
                                    t.printError("reportError error.", r);
                                }
                            },
                        },
                        {
                            key: "sendErrorUbt",
                            value: function (t, e, r) {
                                var i = L(
                                    {
                                        from: "framework",
                                        catcher: "auto_".concat(X.version, "_").concat(e),
                                    },
                                    null == t ? void 0 : t.extendedField
                                );
                                "mini" == n.clientType && (i.appId = n.mini.mcdAppId),
                                    ee.send(
                                        {
                                            type: I.ERROR,
                                            data: L(
                                                L({}, t),
                                                {},
                                                {
                                                    category: n.client.errCategory,
                                                    framework: "normal",
                                                    extendedField: i,
                                                }
                                            ),
                                        },
                                        r
                                    );
                            },
                        },
                    ]),
                    t
                );
            })();
            x(B, "LOOP_LIMIT_MAX", 5),
                x(B, "ERR_STACK_SIZE", 10),
                x(B, "errStacks", []),
                x(B, "checkConfig", null),
                x(B, "checkId", "");
            var M,
                D,
                U,
                N = (function (t) {
                    m(r, t);
                    var e = A(r);
                    function r(t) {
                        return d(this, r), e.call(this, t);
                    }
                    return y(r);
                })(j(Error)),
                F = (function (t) {
                    m(r, t);
                    var e = A(r);
                    function r(t) {
                        return d(this, r), e.call(this, t);
                    }
                    return y(r);
                })(j(Error)),
                V = {
                    UBT_LASTVIEW: "UBT_LASTVIEW",
                    BFA_LS: "UBT_BFA",
                    OLD_MINI_BFA_LS: "CTRIP_UBT_M",
                    UBT: "UBTPending",
                    BFA_COOKIE: "_bfa",
                    VID_COOKIE: "UBT_VID",
                    UBT_DESERTED: "UBT_DESERTED",
                    UBT_UNHANDLED: "UBT_UNHANDLED",
                    UBT_MAGNET: "UBT_MAGNET",
                    UBT_CID: "UBT_CID",
                    UBT_CONFIG: "UBT_CONFIG",
                },
                K = {
                    BFA: /^1\.\d+\..{3,12}\.1\.\d+\.\d+\.\d+\.\d+\..+$/,
                    VID: /^\d{10,13}\.[a-zA-Z0-9]{3,12}$/,
                    UBT_LSKEY: new RegExp("^" + V.UBT + "_.+$", "g"),
                    TEST_ENV:
                        /(\.qa\.nt\.)|(localhost|172\.16|127\.0|10\.15|10\.32)|(\.uat\.)|(\.fws\.)|(\.fat\d*\.)|(\.tripqate\.)|(\.(beta|dev)\.qunar\.)/i,
                    TRIP: /\.trip/gi,
                    INTRANET: /\.ctripcorp\./gi,
                    MOBILE:
                        /(phone|pad|pod|iPhone|iPod|ios|iPad|Android|Mobile|BlackBerry|IEMobile|MQQBrowser|JUC|Fennec|wOSBrowser|BrowserNG|WebOS|Symbian|Windows Phone)/i,
                    TRIP_APP: /(ibuctrip)|(trip\.com_ctripwireless)/i,
                    TRAVIX: /\.travix\./gi,
                    CTRIP_APP: /ctripwireless/i,
                    UBTC: /^ubtc_([a-zA-Z](_?[a-zA-Z0-9]{1,20}){0,3})$/,
                    PAGE_ID: /^[a-zA-Z0-9_]{1,50}$/,
                    PAYSITE_HOST: /secure\.c?trip\.com/,
                },
                G = { COOKIE_MAX: 3456e7, BFS: 18e5, MAGNET: 3e5 },
                q = 1e4,
                z = 30,
                J = ["o_page_render_check", "http_request_perf"],
                H = "before_page_ready",
                $ =
                    null === (M = "1.2.39             ")
                        ? void 0
                        : M.replace(/(\s*$)/, ""),
                W =
                    null === (D = "177101/56749       ")
                        ? void 0
                        : D.replace(/(\s*$)/, ""),
                Q = {
                    enterTs: Date.now(),
                    instMap: new Map(),
                    curInst: null,
                    bfrInst: null,
                    version: $,
                    summary: {
                        resouceSize: parseInt(W.split("/")[0]) || 0,
                        gzipSize: parseInt(W.split("/")[1]) || 0,
                    },
                    setInst: function (t, e) {
                        try {
                            if (e.instKey == H) return void (this.bfrInst = e);
                            if (((Q.curInst = e), Q.instMap.size >= 5)) {
                                var r = Q.instMap.keys().next().value;
                                Q.instMap.delete(r);
                            }
                            Q.instMap.set(t, e);
                        } catch (t) {
                            B.printError("setInst err.", t);
                        }
                    },
                    registerTime: 0,
                    curPv: void 0,
                },
                Y = Q.summary;
            Y.tag = {
                sdkVersion: Q.version,
                npmVersion:
                    (null === (U = Q.ubtCom) || void 0 === U ? void 0 : U.version) ||
                    "",
            };
            var X = Q,
                Z = {
                    repeatErrorDuration: 6e4,
                    multiSendIntervalTime: 1e3,
                    logReportIt: 2e3,
                    multiSendMaxCount: 50,
                    fpVersion: "*",
                    tcpSwitch: !1,
                    processChunkCount: 20,
                    requestConcurrenceMaxCount: 20,
                    mpStoreMaxCount: 50,
                    storageMaxSize: 2097152,
                };
            function tt(t, e) {
                return null == t
                    ? 0
                    : ("number" == typeof t && (t = t.toString()), parseInt(t, e));
            }
            function et(t) {
                switch (Object.prototype.toString.call(t)) {
                    case "[object Number]":
                        return isNaN(t) ? ie.NaN : ie.Number;
                    case "[object Boolean]":
                        return ie.Boolean;
                    case "[object String]":
                        return ie.String;
                    case "[object Array]":
                        return ie.Array;
                    case "[object Object]":
                        return ie.Object;
                    case "[object Undefined]":
                        return ie.Undefined;
                    case "[object RegExp]":
                        return ie.RegExp;
                    case "[object Error]":
                        return ie.Error;
                    case "[object Function]":
                        return ie.Function;
                    default:
                        return ie.Unknown;
                }
            }
            function rt(t) {
                var e =
                    arguments.length > 1 && void 0 !== arguments[1]
                        ? arguments[1]
                        : null;
                try {
                    if (!t) return e;
                    var r = JSON.parse(t);
                    return e &&
                        Object.prototype.toString.call(e) !=
                        Object.prototype.toString.call(r)
                        ? e
                        : r;
                } catch (t) {
                    return e;
                }
            }
            var nt = 1,
                it = 2,
                ot = 3;
            function at(t) {
                var e =
                    arguments.length > 1 && void 0 !== arguments[1] ? arguments[1] : 0;
                return null == t || null == t
                    ? null
                    : ((e & nt) == nt && (t = decodeURIComponent(t || "")),
                        (e & it) == it &&
                        (t = (function (t) {
                            for (
                                var e = {}, r = t.split("&") || [], n = 0;
                                n < r.length;
                                n++
                            ) {
                                var i = r[n].split("=");
                                i.length > 1 && (e[i[0]] = i[1]);
                            }
                            return e || {};
                        })(t)),
                        (e & ot) == ot && (t = rt(t)),
                        t);
            }
            function ct(t, e, r, n, i) {
                !(function o() {
                    try {
                        var a = 0;
                        if (t && t.length > 0)
                            for (var c = t[0]; c && a <= e;)
                                r(c), a++, t.shift(), (c = t[0]);
                        i && i(),
                            t && t.length > 0
                                ? setTimeout(function () {
                                    o();
                                }, 0)
                                : n && n();
                    } catch (t) { }
                })();
            }
            r(4812), r(5212);
            var st,
                ut,
                ft = {
                    context: [
                        "pid",
                        "vid",
                        "sid",
                        "pvid",
                        "version",
                        "appId",
                        "deviceImei",
                        "deviceMac",
                        "env",
                        "clientId",
                        "url",
                        "fromPage",
                        "fromPvid",
                        "fromSid",
                        "screenWidth",
                        "screenHeight",
                        "cookieLength",
                        "cookieCount",
                        "storageLength",
                        "lang",
                        "engine",
                        "referrer",
                        "appInfo",
                        "devicePixelRatio",
                        "other",
                        "idc",
                        "rid",
                        "fp",
                        "ffp",
                        "trafficSource",
                        "newVisitor",
                        "newSession",
                    ],
                    user: ["userId", "abTest", "corpid", "duid"],
                    business: [
                        "allianceId",
                        "allianceSid",
                        "allianceOuid",
                        "allianceCreateTime",
                        "sourceId",
                        "orderId",
                        "productId",
                        "innerOuId",
                        "innerSid",
                        "pushCode",
                        "attrs",
                    ],
                    ubtList: ["seq", "triggerTs", "type", "subType", "data"],
                },
                lt =
                    (x((st = {}), I.ERROR, "error"),
                        x(st, I.USER_BLOCK, "ub"),
                        x(st, I.TRACE, "tiled_tl"),
                        x(st, I.DEV_TRACE, "tiled_tl"),
                        x(st, I.PRIVATE_TRACE, "pr_t"),
                        st),
                pt =
                    ((ut = ""),
                        function (t) {
                            return (
                                ut ||
                                (ut = t.isTravix
                                    ? t.isProd
                                        ? "//rest.budgetair.com"
                                        : "//m.fws.trip.travix.com"
                                    : t.isProd
                                        ? t.isTrip
                                            ? "https://www.trip.com"
                                            : t.isLAN
                                                ? "//apigateway.ctripcorp.com"
                                                : t.isIPV6
                                                    ? "//upgrade-m.ctrip.com"
                                                    : "//m.ctrip.com"
                                        : "//gateway.m.fws.qa.nt.ctripcorp.com")
                            );
                        });
            function dt(t, e) {
                return t.isTravix
                    ? t.isProd
                        ? "//ubt-sgp.travix.com"
                        : "//s.fws.trip.travix.com"
                    : e || !t.isProd
                        ? "//s.uat.qa.nt.ctripcorp.com"
                        : t.isTrip
                            ? "//ubt-sgp.trip.com"
                            : "//s.c-ctrip.com";
            }
            function ht(t) {
                return t.isProd
                    ? t.isTrip
                        ? "//webresource.tripcdn.com"
                        : "//webresource.c-ctrip.com"
                    : t.isTrip
                        ? "//webresource.english.uat.qa.nt.ctripcorp.com"
                        : "//webresource.uat.qa.nt.ctripcorp.com";
            }
            function vt(t) {
                return t.isProd
                    ? "//static-assets.travix.com/packages"
                    : "//static.assets.uat.trip.travix.com/packages";
            }
            function yt(t) {
                var e =
                    arguments.length > 1 && void 0 !== arguments[1] && arguments[1];
                return (!t.isFile && "mini" != t.clientType && !t.isTravix) || e
                    ? ""
                    : "https:";
            }
            function gt(t) {
                var e = pt(t),
                    r = yt(t, e.indexOf("http") >= 0);
                return ""
                    .concat(r)
                    .concat(e, "/restapi/soa2/18088/getAppConfig.json");
            }
            function bt(t) {
                var e = yt(t),
                    r = pt(t);
                return t.isTravix
                    ? "".concat(e).concat(r, "/restapi/soa2/10290/createClientId")
                    : "".concat(e).concat(r, "/restapi/soa2/12538/createClientId");
            }
            function mt(t, e) {
                var r = yt(t),
                    n = dt(t, e);
                return "".concat(r).concat(n, "/bf.gif");
            }
            function wt(t, e) {
                var r = yt(t),
                    n = dt(t, e);
                // return "".concat(r).concat(n, "/bee/collect");
            }
            function Ot(t) {
                var e = yt(t);
                return t.isProd
                    ? t.isTrip
                        ? "".concat(e, "//bbzutils.tripcdn.cn/ubtChecking")
                        : t.isLAN
                            ? "".concat(e, "//bbzutils.ctripcorp.com/ubtChecking")
                            : "".concat(e, "//bbzutils.ctrip.com/ubtChecking")
                    : "".concat(e, "//bbzutils.uat.qa.nt.ctripcorp.com/ubtChecking");
            }
            var xt = r(3434);
            function Et(t, e, r) {
                return St.apply(this, arguments);
            }
            function St() {
                return (St = p(
                    S().mark(function t(e, r, i) {
                        var o, a, c;
                        return S().wrap(
                            function (t) {
                                for (; ;)
                                    switch ((t.prev = t.next)) {
                                        case 0:
                                            if (
                                                ((o = JSON.stringify({ d: e })),
                                                    (a = wt(n.clientInfo, r)),
                                                    (t.prev = 2),
                                                    !n.clientInfo.isSupportSendBeacon ||
                                                    !n.client.reportBySendBeacon)
                                            ) {
                                                t.next = 5;
                                                break;
                                            }
                                            return t.abrupt(
                                                "return",
                                                n.client.reportBySendBeacon(o, a, i)
                                            );
                                        case 5:
                                            t.next = 10;
                                            break;
                                        case 7:
                                            (t.prev = 7),
                                                (t.t0 = t.catch(2)),
                                                (n.clientInfo.isSupportSendBeacon = !1);
                                        case 10:
                                            return (
                                                (t.next = 12),
                                                n.client.request({ body: o, url: a }, q, void 0, i)
                                            );
                                        case 12:
                                            if (!(c = t.sent).success || 200 != c.data.status) {
                                                t.next = 17;
                                                break;
                                            }
                                            return t.abrupt("return", { success: !0 });
                                        case 17:
                                            return t.abrupt("return", {
                                                success: !1,
                                                message: "postReport Faild.",
                                            });
                                        case 18:
                                        case "end":
                                            return t.stop();
                                    }
                            },
                            t,
                            null,
                            [[2, 7]]
                        );
                    })
                )).apply(this, arguments);
            }
            function Tt(t, e, r) {
                return _t.apply(this, arguments);
            }
            function _t() {
                return (_t = p(
                    S().mark(function t(e, r, i) {
                        var o;
                        return S().wrap(function (t) {
                            for (; ;)
                                switch ((t.prev = t.next)) {
                                    case 0:
                                        return (
                                            (t.next = 2),
                                            n.client.imgRequest(
                                                {
                                                    body: e,
                                                    headers: { "Content-Type": "image/gif" },
                                                    url: mt(n.clientInfo, r),
                                                },
                                                void 0,
                                                i
                                            )
                                        );
                                    case 2:
                                        return (o = t.sent), t.abrupt("return", o);
                                    case 4:
                                    case "end":
                                        return t.stop();
                                }
                        }, t);
                    })
                )).apply(this, arguments);
            }
            function It(t) {
                var e = {},
                    r = function () {
                        var r = [],
                            i = t[n],
                            o = ft[n];
                        if (!o) return (e[n] = i), "continue";
                        Array.isArray(i)
                            ? i.forEach(function (t) {
                                var e = [];
                                o.forEach(function (r, n) {
                                    e[n] = t[r];
                                }),
                                    r.push(e);
                            })
                            : o.forEach(function (t, e) {
                                r[e] = i[t];
                            }),
                            (e[n] = r);
                    };
                for (var n in t) r();
                return e;
            }
            function kt(t, e, r) {
                return Pt.apply(this, arguments);
            }
            function Pt() {
                return (Pt = p(
                    S().mark(function t(e, r, i) {
                        var o, a, c, s, u;
                        return S().wrap(
                            function (t) {
                                for (; ;)
                                    switch ((t.prev = t.next)) {
                                        case 0:
                                            if (
                                                ((t.prev = 0),
                                                    e.ubtList.some(function (t) {
                                                        return t.type == I.PV;
                                                    }) &&
                                                    n.client.shouldChecking &&
                                                    (o = { req: e, type: r, isMagnetSend: i }),
                                                    !i &&
                                                    n.client.reportMagenet &&
                                                    n.client.reportMagenet(function () {
                                                        kt(e, r, !0);
                                                    }),
                                                    ((a = It(e)).sendTs = Date.now()),
                                                    "tcp" != r || !n.client.reportByTcp)
                                            ) {
                                                t.next = 7;
                                                break;
                                            }
                                            return t.abrupt("return", n.client.reportByTcp(a, o));
                                        case 7:
                                            if (
                                                ((c = (0, xt.Z)(JSON.stringify(a))),
                                                    (s = "ac=b&d=".concat(c)),
                                                    "single" != r)
                                            ) {
                                                t.next = 11;
                                                break;
                                            }
                                            return t.abrupt("return", Tt(s, i, o));
                                        case 11:
                                            return (
                                                (u = "f00".concat(a.sendTs, "!m1Legacy!").concat(s)),
                                                t.abrupt("return", Et(u, i, o))
                                            );
                                        case 15:
                                            return (
                                                (t.prev = 15),
                                                (t.t0 = t.catch(0)),
                                                B.reportError("send error.", t.t0),
                                                t.abrupt("return", {
                                                    success: !1,
                                                    message:
                                                        null === t.t0 || void 0 === t.t0
                                                            ? void 0
                                                            : t.t0.message,
                                                })
                                            );
                                        case 19:
                                        case "end":
                                            return t.stop();
                                    }
                            },
                            t,
                            null,
                            [[0, 15]]
                        );
                    })
                )).apply(this, arguments);
            }
            function Rt(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function jt(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? Rt(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : Rt(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            var At = (function () {
                function t() {
                    d(this, t),
                        (this.pendingPushQ = new Map()),
                        (this.pendingSendQ = new Map()),
                        (this.sendingCount = 0);
                }
                var e, r;
                return (
                    y(
                        t,
                        [
                            {
                                key: "push",
                                value: function (t, e) {
                                    try {
                                        var r;
                                        if (e.type == I.PV || t.pvSend)
                                            return this.send(t, e), !0;
                                        if (
                                            this.pendingPushQ.has(t) &&
                                            Array.isArray(this.pendingPushQ.get(t))
                                        )
                                            null === (r = this.pendingPushQ.get(t)) ||
                                                void 0 === r ||
                                                r.push(e);
                                        else this.pendingPushQ.set(t, [e]);
                                        return !0;
                                    } catch (e) {
                                        return (
                                            B.reportError(
                                                "multiSender push error.",
                                                e,
                                                t.instKey
                                            ),
                                            !1
                                        );
                                    }
                                },
                            },
                            {
                                key: "send",
                                value:
                                    ((r = p(
                                        S().mark(function t(e, r) {
                                            var n, i;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                if (
                                                                    ((n = ""
                                                                        .concat(e.instKey, "_")
                                                                        .concat(r.seq)),
                                                                        !(
                                                                            this.sendingCount >=
                                                                            Z.requestConcurrenceMaxCount
                                                                        ))
                                                                ) {
                                                                    t.next = 6;
                                                                    break;
                                                                }
                                                                return (
                                                                    this.pendingSendQ.set(n, [e, r]),
                                                                    t.abrupt("return", !0)
                                                                );
                                                            case 6:
                                                                this.pendingSendQ.has(n) &&
                                                                    this.pendingSendQ.delete(n);
                                                            case 7:
                                                                return (
                                                                    this.sendingCount++,
                                                                    (t.next = 10),
                                                                    kt(
                                                                        jt({ ubtList: [r] }, e.getCommon()),
                                                                        "single"
                                                                    )
                                                                );
                                                            case 10:
                                                                return (
                                                                    (i = t.sent),
                                                                    this.completeSend(e, r, i),
                                                                    t.abrupt("return", i.success)
                                                                );
                                                            case 13:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this
                                            );
                                        })
                                    )),
                                        function (t, e) {
                                            return r.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "completeSend",
                                value:
                                    ((e = p(
                                        S().mark(function t(e, r, n) {
                                            var i,
                                                o,
                                                a,
                                                c,
                                                u,
                                                f = this;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                if (
                                                                    (this.sendingCount--,
                                                                        r.type != I.PV || null == n || !n.success)
                                                                ) {
                                                                    t.next = 8;
                                                                    break;
                                                                }
                                                                if (
                                                                    ((e.pvSend = !0),
                                                                        !this.pendingPushQ.has(e))
                                                                ) {
                                                                    t.next = 8;
                                                                    break;
                                                                }
                                                                return (
                                                                    (i = this.pendingPushQ.get(e) || []),
                                                                    (t.next = 7),
                                                                    Promise.all(
                                                                        i.map(function (t) {
                                                                            f.send(e, t);
                                                                        })
                                                                    )
                                                                );
                                                            case 7:
                                                                this.pendingPushQ.set(e, []);
                                                            case 8:
                                                                if (
                                                                    !(o = Array.from(
                                                                        this.pendingSendQ.values()
                                                                    )[0])
                                                                ) {
                                                                    t.next = 13;
                                                                    break;
                                                                }
                                                                return (
                                                                    (a = s(o, 2)),
                                                                    (c = a[0]),
                                                                    (u = a[1]),
                                                                    (t.next = 13),
                                                                    this.send(c, u)
                                                                );
                                                            case 13:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this
                                            );
                                        })
                                    )),
                                        function (t, r, n) {
                                            return e.apply(this, arguments);
                                        }),
                            },
                            { key: "start", value: function () { } },
                            { key: "close", value: function () { } },
                            { key: "restart", value: function () { } },
                        ],
                        [
                            {
                                key: "getIntance",
                                value: function () {
                                    return (
                                        this._instance || (this._instance = new t()),
                                        this._instance
                                    );
                                },
                            },
                        ]
                    ),
                    t
                );
            })(),
                Ct = At;
            function Lt(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function Bt(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? Lt(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : Lt(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            var Mt = rt,
                Dt = "pv",
                Ut = (function () {
                    function t() {
                        d(this, t), (this.sendingKeys = new Set()), (this.usedSize = 0);
                    }
                    var e;
                    return (
                        y(
                            t,
                            [
                                {
                                    key: "push",
                                    value: function (t, e) {
                                        try {
                                            if (!n.client.checkLsPush())
                                                return (
                                                    (this.senderReplacer =
                                                        this.senderReplacer || Ct.getIntance()),
                                                    this.senderReplacer.push(t, e)
                                                );
                                            var r = t.instKey,
                                                i = t.getCommon(),
                                                o = e.type == I.PV,
                                                a = "".concat(V.UBT, "_").concat(r),
                                                c = o ? Dt : e.seq + "",
                                                s = n.client.getLs(a, !0);
                                            s && s.ubts
                                                ? (s.ubts[c] = e)
                                                : (s = { common: i, ubts: x({}, c, e) });
                                            var u = JSON.stringify(s);
                                            return (
                                                (this.usedSize = u.length),
                                                n.client.setLs(a, u),
                                                (o ||
                                                    Object.keys(s.ubts || {}).length >=
                                                    Z.multiSendMaxCount) &&
                                                this.send(new Map([[a, s]])),
                                                !0
                                            );
                                        } catch (e) {
                                            return (
                                                B.reportError(
                                                    "multiSender push error.",
                                                    e,
                                                    t.instKey
                                                ),
                                                !1
                                            );
                                        }
                                    },
                                },
                                {
                                    key: "beforeSend",
                                    value: function (t, e) {
                                        var r = this;
                                        if (t && e && 0 != e.length) {
                                            e.forEach(function (e) {
                                                return r.sendingKeys.add("".concat(t, "_").concat(e));
                                            });
                                            var i = n.client.getLs(t, !0);
                                            if (i) {
                                                var o = i.ubts || {};
                                                e.forEach(function (t) {
                                                    delete o[t];
                                                }),
                                                    0 == Object.keys(o).length
                                                        ? n.client.removeLs(t)
                                                        : n.client.setLs(t, JSON.stringify(i)),
                                                    (this.usedSize = JSON.stringify(i).length);
                                            }
                                        }
                                    },
                                },
                                {
                                    key: "completeSend",
                                    value: function (t, e) {
                                        var r = this;
                                        t &&
                                            e &&
                                            0 != e.length &&
                                            e.forEach(function (e) {
                                                if (
                                                    (r.sendingKeys.delete("".concat(t, "_").concat(e)),
                                                        e == Dt)
                                                ) {
                                                    var n = t.split("_")[1],
                                                        i = X.instMap.get(n);
                                                    i && (i.pvSend = !0);
                                                }
                                            });
                                    },
                                },
                                {
                                    key: "getNextSendingItems",
                                    value: function (t) {
                                        var e = this,
                                            r = new Map();
                                        try {
                                            var i = 0,
                                                o = !1;
                                            return (
                                                n.client.iterateLsKeys(function (t) {
                                                    if (t && K.UBT_LSKEY.test(t)) {
                                                        var a = Mt(n.client.getLs(t)),
                                                            c = (null == a ? void 0 : a.ubts) || {};
                                                        (a && c && 0 != Object.keys(c).length) ||
                                                            n.client.removeLs(t);
                                                        var s = {};
                                                        if (!o)
                                                            for (var u in c) {
                                                                if (i >= Z.multiSendMaxCount) break;
                                                                e.sendingKeys.has(
                                                                    "".concat(t, "_").concat(u)
                                                                ) ||
                                                                    ((s[u] = c[u]), u != Dt && ((o = !0), i++));
                                                            }
                                                        !(Dt in c) ||
                                                            Dt in s ||
                                                            e.sendingKeys.has(
                                                                "".concat(t, "_").concat(Dt)
                                                            ) ||
                                                            (s[Dt] = c[Dt]),
                                                            Object.keys(s).length > 0 &&
                                                            r.set(t, { common: a.common, ubts: s });
                                                    }
                                                }),
                                                r
                                            );
                                        } catch (e) {
                                            return (
                                                B.reportError("getNextSendingItems error.", e, t),
                                                null
                                            );
                                        }
                                    },
                                },
                                {
                                    key: "send",
                                    value:
                                        ((e = p(
                                            S().mark(function t(e) {
                                                var r,
                                                    n = this;
                                                return S().wrap(function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                return (
                                                                    (r = []),
                                                                    e.forEach(function (t, e) {
                                                                        var n = t.ubts || {};
                                                                        Dt in n &&
                                                                            (r.push({
                                                                                lsKey: e,
                                                                                subKeys: [Dt],
                                                                                request: Bt(
                                                                                    Bt({}, t.common),
                                                                                    {},
                                                                                    { ubtList: [n[Dt]] }
                                                                                ),
                                                                            }),
                                                                                delete n[Dt]),
                                                                            Object.keys(n).length > 0 &&
                                                                            r.push({
                                                                                lsKey: e,
                                                                                subKeys: Object.keys(n),
                                                                                request: Bt(
                                                                                    Bt({}, t.common),
                                                                                    {},
                                                                                    { ubtList: Object.values(n) }
                                                                                ),
                                                                            });
                                                                    }),
                                                                    (t.next = 4),
                                                                    Promise.all(
                                                                        r.map(
                                                                            (function () {
                                                                                var t = p(
                                                                                    S().mark(function t(e) {
                                                                                        var r, i, o, a;
                                                                                        return S().wrap(function (t) {
                                                                                            for (; ;)
                                                                                                switch ((t.prev = t.next)) {
                                                                                                    case 0:
                                                                                                        return (
                                                                                                            (r = e.lsKey),
                                                                                                            (i = e.subKeys),
                                                                                                            (o = e.request),
                                                                                                            n.beforeSend(r, i),
                                                                                                            (t.next = 4),
                                                                                                            kt(o, "multi", !1)
                                                                                                        );
                                                                                                    case 4:
                                                                                                        (a = t.sent) &&
                                                                                                            a.success &&
                                                                                                            n.completeSend(r, i);
                                                                                                    case 6:
                                                                                                    case "end":
                                                                                                        return t.stop();
                                                                                                }
                                                                                        }, t);
                                                                                    })
                                                                                );
                                                                                return function (e) {
                                                                                    return t.apply(this, arguments);
                                                                                };
                                                                            })()
                                                                        )
                                                                    )
                                                                );
                                                            case 4:
                                                                return t.abrupt("return", !0);
                                                            case 5:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                }, t);
                                            })
                                        )),
                                            function (t) {
                                                return e.apply(this, arguments);
                                            }),
                                },
                                {
                                    key: "scheduleSend",
                                    value: function (t) {
                                        try {
                                            var e = this.getNextSendingItems(t);
                                            return (
                                                e && e.size > 0 && this.send(e),
                                                this.scheduleSend.bind(this)
                                            );
                                        } catch (t) {
                                            B.reportError("scheduleSend error.", t);
                                        }
                                    },
                                },
                                {
                                    key: "start",
                                    value: function (t) {
                                        return (
                                            !!n.clientInfo.isSupportLS &&
                                            (null != this.timer ||
                                                (this.timer = setInterval(
                                                    this.scheduleSend.call(this, t),
                                                    Z.multiSendIntervalTime
                                                )),
                                                !0)
                                        );
                                    },
                                },
                            ],
                            [
                                {
                                    key: "getIntance",
                                    value: function () {
                                        return (
                                            this._instance || (this._instance = new t()),
                                            this._instance
                                        );
                                    },
                                },
                            ]
                        ),
                        t
                    );
                })(),
                Nt = Ut,
                Ft = (function () {
                    function t(e) {
                        var r = this,
                            n =
                                arguments.length > 1 && void 0 !== arguments[1]
                                    ? arguments[1]
                                    : "cookie";
                        if (
                            (d(this, t),
                                e &&
                                (Object.keys(e).forEach(function (t) {
                                    r[t] = e[t];
                                }),
                                    e.vid && !e.id))
                        ) {
                            var i = e.vid.split(".");
                            (this.vid_ts = parseInt(i[0])), (this.id = i[1]);
                        }
                        Object.defineProperties(this, {
                            from: { value: n, enumerable: !1, writable: !1 },
                        });
                    }
                    return (
                        y(
                            t,
                            [
                                {
                                    key: "genBfaVal",
                                    value: function () {
                                        return "1."
                                            .concat(this.vid_ts, ".")
                                            .concat(this.id, ".1.")
                                            .concat(this.lastSession_ts, ".")
                                            .concat(this.session_ts, ".")
                                            .concat(this.sid, ".")
                                            .concat(this.pvid, ".")
                                            .concat(this.pageId || 0);
                                    },
                                },
                                {
                                    key: "genKey",
                                    value: function () {
                                        return ""
                                            .concat(this.vid || this.genVid(), "_")
                                            .concat(this.sid, "_")
                                            .concat(this.pvid);
                                    },
                                },
                                {
                                    key: "genVid",
                                    value: function () {
                                        return this.vid
                                            ? this.vid
                                            : this.vid_ts && this.id
                                                ? (this.vid = ""
                                                    .concat(this.vid_ts, ".")
                                                    .concat(this.id))
                                                : void 0;
                                    },
                                },
                            ],
                            [
                                {
                                    key: "parse",
                                    value: function (e) {
                                        var r,
                                            n =
                                                arguments.length > 1 && void 0 !== arguments[1]
                                                    ? arguments[1]
                                                    : "cookie";
                                        try {
                                            if (!e) return new t();
                                            if ("cookie" == n) {
                                                var i = e.split(".") || [];
                                                K.BFA.test(e) &&
                                                    i.length > 6 &&
                                                    (r = {
                                                        vid_ts: parseInt(i[1]),
                                                        id: i[2],
                                                        lastSession_ts: parseInt(i[4]),
                                                        session_ts: parseInt(i[5]),
                                                        sid: parseInt(i[6]),
                                                        pvid: parseInt(i[7]),
                                                        pageId: i[8],
                                                    });
                                            } else {
                                                var o = rt(e, {});
                                                o.vid && o.sid && o.pvid && (r = o);
                                            }
                                            var a = new t(r, n);
                                            return a.genVid(), a;
                                        } catch (e) {
                                            return B.reportError("BFA parse error.", e), new t();
                                        }
                                    },
                                },
                            ]
                        ),
                        t
                    );
                })(),
                Vt = Ft,
                Kt = ["pageId"],
                Gt = [
                    "orderId",
                    "productId",
                    "loginName",
                    "url",
                    "isBack",
                    "refer",
                    "abTest",
                ];
            function qt(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function zt(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? qt(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : qt(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            var Jt = (function () {
                function t(e) {
                    d(this, t), x(this, "checking_bfa", { set_case: 0 });
                    try {
                        n.client.refreshClientEnv(),
                            (this.props = e),
                            se.ubtPropsCheck(e),
                            (this.cacheGroupKey = e.cacheGroupKey),
                            (this.appId = e.appId),
                            (this.business = e.business || {}),
                            (this.pageId = this.verifyPageId(e.pageId, this.business)),
                            this.initSettings(e.settings),
                            (this.isTimeout4waitingFields = !1),
                            (this.reportedErrorSet = new Set()),
                            (this.pendingQueue = []),
                            (this.beginTs = e.registerTs || Date.now()),
                            (this.nextSeqNum = 1),
                            (this.instKey = e.instKey),
                            (Y.tag.pageRef = this.instKey),
                            (this.sender =
                                n.clientInfo.isSupportLS && this.sendSetting.isMultiSend
                                    ? Nt.getIntance()
                                    : Ct.getIntance()),
                            this.init(!0),
                            n.client.handleAfterRegister &&
                            n.client.handleAfterRegister(this),
                            ee.handleBfRegisterReq(this.instKey);
                    } catch (t) {
                        var r;
                        (this.initInstFailed = !0),
                            B.printError("init error.", t),
                            this.clearErrorTimer && clearInterval(this.clearErrorTimer),
                            null !== (r = this.sender) &&
                            void 0 !== r &&
                            r.timer &&
                            clearInterval(this.sender.timer);
                    }
                }
                return (
                    y(t, [
                        {
                            key: "initSettings",
                            value: function (t) {
                                var e, r, n, i;
                                (t = t || {}),
                                    (this.sendSetting = {
                                        waitingFields:
                                            null !== (e = t.waitingFields) && void 0 !== e
                                                ? e
                                                : [],
                                        isMultiSend:
                                            null === (r = t.isMultiSend) || void 0 === r || r,
                                        waitingTimes:
                                            null !== (n = t.waitingTimes) && void 0 !== n
                                                ? n
                                                : 1e4,
                                        bizTokenKeys:
                                            null !== (i = t.bizTokenKeys) && void 0 !== i
                                                ? i
                                                : [],
                                        urlMaxLength: t.urlMaxLength || 600,
                                        referrerMaxLength: t.referrerMaxLength || 500,
                                        abTestMaxLength: t.abTestMaxLength || 512,
                                    });
                            },
                        },
                        {
                            key: "verifyPageId",
                            value: function (t, e) {
                                return t && !K.PAGE_ID.test(t)
                                    ? (B.printError(
                                        "PageId is invalid. PageId must contain a maximum of 50 uppercase and lowercase letters, digits, or underscores."
                                    ),
                                        (e.invalidPageId = t),
                                        "default_pageId")
                                    : t;
                            },
                        },
                        {
                            key: "refreshPv",
                            value: function () {
                                (this.beginTs = Date.now()), this.init(!1);
                            },
                        },
                        {
                            key: "init",
                            value: function () {
                                var t =
                                    !(arguments.length > 0 && void 0 !== arguments[0]) ||
                                    arguments[0];
                                this.setBfa(),
                                    this.setCommon(),
                                    this.instKey || (this.instKey = this.genInstKey()),
                                    X.setInst(this.instKey, this),
                                    t && this.initOnlyOnce(),
                                    this.send({ type: I.PV }, this.beginTs),
                                    this.sendFPMetric();
                            },
                        },
                        {
                            key: "initOnlyOnce",
                            value: function () {
                                var t = this;
                                this.startClearErrorTimer(),
                                    this.sendSetting.waitingFields &&
                                    this.sendSetting.waitingFields.length > 0 &&
                                    setTimeout(function () {
                                        (t.isTimeout4waitingFields = !0), t.readyCheck();
                                    }, this.sendSetting.waitingTimes),
                                    this.sender.start(this.instKey);
                            },
                        },
                        {
                            key: "startClearErrorTimer",
                            value: function () {
                                var t = this;
                                try {
                                    this.clearErrorTimer &&
                                        clearInterval(this.clearErrorTimer),
                                        (this.clearErrorTimer = setInterval(function () {
                                            t.reportedErrorSet.clear();
                                        }, Z.repeatErrorDuration));
                                } catch (t) {
                                    B.reportError(
                                        "startClearErrorTimer error.",
                                        t,
                                        this.instKey
                                    );
                                }
                            },
                        },
                        {
                            key: "genInstKey",
                            value: function () {
                                var t = this.common.context.vid.split(".")[1];
                                return "".concat(this.beginTs, "_").concat(t);
                            },
                        },
                        {
                            key: "seqNum_autoAdd",
                            get: function () {
                                return this.nextSeqNum++;
                            },
                        },
                        {
                            key: "set",
                            value: function (t, e) {
                                try {
                                    var r = t.pageId,
                                        i = f(t, Kt);
                                    if (r) {
                                        var o = this.verifyPageId(r, this.business);
                                        (this.pageId =
                                            this.bfa.pageId =
                                            this.common.context.pid =
                                            o),
                                            n.client.writeBfa(this);
                                    }
                                    return (
                                        Object.assign(this.business, i),
                                        this.bindBiz2Common(),
                                        this.readyCheck(),
                                        { success: !0, readyStatus: this.readyStatus }
                                    );
                                } catch (t) {
                                    return (
                                        B.reportError("UBT.set error.", t, this.instKey),
                                        { success: !1, message: null == t ? void 0 : t.message }
                                    );
                                }
                            },
                        },
                        {
                            key: "send",
                            value: function (t, e) {
                                try {
                                    if ((t.key, !t)) throw new N("send request is empty !");
                                    var r = t.type,
                                        i = t.data;
                                    if (
                                        ((e = e || new Date().getTime()),
                                            n.client.distinctErr &&
                                            se.isUbtErrorData(r, i) &&
                                            this.isRepeatError(i))
                                    )
                                        return { success: !1, message: "error repeat." };
                                    se.stringifySendData(t), se.validateSendRequest(t);
                                    var o = {
                                        seq: this.seqNum_autoAdd,
                                        type: r == I.USER_BLOCK ? I.ERROR : r,
                                        subType: lt[r],
                                        triggerTs: e,
                                        data: se.transformUbtData(t),
                                    };
                                    return (
                                        this.pendingQueue.push(o),
                                        this.readyCheck(),
                                        { success: !0, readyStatus: this.readyStatus }
                                    );
                                } catch (t) {
                                    return (
                                        B.reportError("send error.", t, this.instKey),
                                        { success: !1, message: null == t ? void 0 : t.message }
                                    );
                                }
                            },
                        },
                        {
                            key: "getCommon",
                            value: function () {
                                return JSON.parse(JSON.stringify(this.common));
                            },
                        },
                        {
                            key: "readyCheck",
                            value: function () {
                                var t = !0;
                                if (this.pageId) {
                                    if (!this.readyStatus && !this.isTimeout4waitingFields)
                                        for (
                                            var e = Array.from(
                                                new Set(_(this.sendSetting.waitingFields || []))
                                            ),
                                            r = 0;
                                            r < e.length;
                                            r++
                                        ) {
                                            var n = e[r];
                                            if (void 0 === this.business[n]) {
                                                t = !1;
                                                break;
                                            }
                                        }
                                } else t = !1;
                                return (this.readyStatus = t), t && this.handleReady(), t;
                            },
                        },
                        {
                            key: "handleReady",
                            value: function () {
                                var t = this;
                                n.clientInfo.tcpReady
                                    ? kt(
                                        zt(
                                            zt({}, this.common),
                                            {},
                                            { ubtList: this.pendingQueue }
                                        ),
                                        "tcp",
                                        !1
                                    )
                                    : ct(
                                        this.pendingQueue,
                                        Z.processChunkCount,
                                        function (e) {
                                            t.sender.push(t, e);
                                        }
                                    ),
                                    (this.pendingQueue = []);
                            },
                        },
                        {
                            key: "isRepeatError",
                            value: function (t) {
                                if (this.clearErrorTimer) {
                                    var e = [
                                        t.category,
                                        t.message,
                                        t.file,
                                        t.line,
                                        t.column,
                                    ].toString();
                                    if (this.reportedErrorSet.has(e)) return !0;
                                    this.reportedErrorSet.add(e);
                                }
                                return !1;
                            },
                        },
                        {
                            key: "sendFPMetric",
                            value: function () {
                                var t = this;
                                ee.get({
                                    name: "afp",
                                    handleResolve: function (e) {
                                        e &&
                                            t.send({
                                                type: I.METRIC,
                                                key: "bbz_ubt_fp",
                                                data: { tag: e },
                                            });
                                    },
                                });
                            },
                        },
                        {
                            key: "setCommon",
                            value: function () {
                                this.common = { context: {}, business: {}, user: {} };
                                try {
                                    var t, e, r, i;
                                    this.common.context = {
                                        pid: this.pageId,
                                        vid: this.bfa.vid,
                                        sid: this.bfa.sid,
                                        pvid: this.bfa.pvid,
                                        version: ""
                                            .concat(X.version)
                                            .concat(n.client.sdkVerSuffix || ""),
                                        appId: this.appId,
                                        fromPage:
                                            null === (t = this.lastView) || void 0 === t
                                                ? void 0
                                                : t.pageId,
                                        fromPvid:
                                            null === (e = this.lastView) || void 0 === e
                                                ? void 0
                                                : e.pvid,
                                        fromSid:
                                            null === (r = this.lastView) || void 0 === r
                                                ? void 0
                                                : r.sid,
                                        trafficSource: n.client.getTrafficSource(this),
                                        newVisitor: 1 == this.bfa.sid,
                                        newSession: 1 == this.bfa.pvid,
                                    };
                                    var o = (this.common.business.attrs = {
                                        enterTs: X.enterTs,
                                        instKey: this.props.instKey,
                                    });
                                    null !== (i = X.ubtCom) &&
                                        void 0 !== i &&
                                        i.symbol &&
                                        ((o.npmVersion = X.ubtCom.version),
                                            (o.npmEnterTs = X.ubtCom.enterTs)),
                                        X.tcpReady && (o.webVid = this.bfa.vid),
                                        "mini" == n.clientType &&
                                        (o.mpaasAppId = n.mini.mcdAppId),
                                        this.bindBiz2Common(),
                                        n.client.bindClientInfo2Inst(this, !0);
                                } catch (t) {
                                    B.reportError("setCommon error.", t, this.instKey);
                                }
                            },
                        },
                        {
                            key: "bindBiz2Common",
                            value: function () {
                                var t = this.business,
                                    e = t.orderId,
                                    r = t.productId,
                                    n = t.loginName,
                                    i = t.url,
                                    o = (t.isBack, t.refer),
                                    a = t.abTest,
                                    c = f(t, Gt);
                                void 0 !== i && (this.common.context.url = i),
                                    void 0 !== o && (this.common.context.referrer = o),
                                    void 0 !== a && (this.common.user.abTest = a),
                                    Object.assign(this.common.business, {
                                        orderId: e,
                                        productId: r,
                                    }),
                                    Object.assign(this.common.business.attrs, c),
                                    Object.assign(this.common.user, {
                                        userId: n || this.common.user.userId,
                                    });
                            },
                        },
                        {
                            key: "setBfa",
                            value: function () {
                                var t = n.client.readBfa();
                                (this.bfa = new Vt(t)),
                                    (this.checking_bfa.init_v = t),
                                    (this.lastView =
                                        "function" == typeof n.client.readLastView
                                            ? n.client.readLastView(this, t)
                                            : t);
                                var e = this.bfa.genVid();
                                e ||
                                    ((e = n.clientInfo.vid),
                                        (this.checking_bfa.set_case |= 1)),
                                    (e && K.VID.test(e)) ||
                                    ((e = se.genVidVal()),
                                        (this.checking_bfa.set_case |= 2));
                                var r = e.split(".");
                                (Object.assign(this.bfa, {
                                    vid: e,
                                    vid_ts: parseInt(r[0]),
                                    id: r[1],
                                }),
                                    this.bfa.sid && this.bfa.pvid)
                                    ? (this.beginTs - this.bfa.session_ts > G.BFS
                                        ? (this.bfa.sid++,
                                            (this.bfa.pvid = 1),
                                            (this.checking_bfa.set_case |= 4))
                                        : (this.bfa.pvid++,
                                            (this.checking_bfa.set_case |= 8)),
                                        (this.bfa.lastSession_ts = this.bfa.session_ts),
                                        (this.bfa.session_ts = this.beginTs))
                                    : ((this.bfa.lastSession_ts = this.beginTs),
                                        (this.bfa.session_ts = this.beginTs),
                                        (this.bfa.sid = 1),
                                        (this.bfa.pvid = 1),
                                        (this.checking_bfa.set_case |= 16));
                                return (
                                    (this.bfa.pageId = this.pageId),
                                    n.client.writeBfa(this, !0),
                                    n.client.writeVID(e),
                                    this.bfa
                                );
                            },
                        },
                    ]),
                    t
                );
            })(),
                Ht = Jt,
                $t = r(1434);
            function Wt(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            var Qt = "unknown",
                Yt = ct,
                Xt = { success: !0 },
                Zt = function (t) {
                    return { success: !1, message: null == t ? void 0 : t.message };
                },
                te = (function () {
                    function t() {
                        d(this, t);
                    }
                    return (
                        y(t, null, [
                            {
                                key: "findUbtInst",
                                value: function (t) {
                                    var e,
                                        r = t.pvId,
                                        n = t.cacheGroupKey;
                                    return r == H
                                        ? X.bfrInst
                                        : r
                                            ? X.instMap.get(r)
                                            : n
                                                ? Array.from(X.instMap.values()).find(function (t) {
                                                    return t.cacheGroupKey == n;
                                                })
                                                : null !== (e = X.curInst) &&
                                                    void 0 !== e &&
                                                    e.cacheGroupKey
                                                    ? void 0
                                                    : X.curInst;
                                },
                            },
                            {
                                key: "ubtApiPush",
                                value: function (e, r) {
                                    try {
                                        if ("boolean" == typeof e) return Xt;
                                        if (!e || !e.type || ("destroy" != e.type && !e.data))
                                            throw new N("Invalid push data.");
                                        var n = e.type,
                                            i = e.data,
                                            o = e.pvId,
                                            a = e.triggerTs,
                                            c = e.context,
                                            s = e.cacheGroupKey;
                                        if (
                                            (function (t, e) {
                                                return "register" == e;
                                            })(0, n)
                                        ) {
                                            var u = (function (t) {
                                                for (var e = 1; e < arguments.length; e++) {
                                                    var r = null != arguments[e] ? arguments[e] : {};
                                                    e % 2
                                                        ? Wt(Object(r), !0).forEach(function (e) {
                                                            x(t, e, r[e]);
                                                        })
                                                        : Object.getOwnPropertyDescriptors
                                                            ? Object.defineProperties(
                                                                t,
                                                                Object.getOwnPropertyDescriptors(r)
                                                            )
                                                            : Wt(Object(r)).forEach(function (e) {
                                                                Object.defineProperty(
                                                                    t,
                                                                    e,
                                                                    Object.getOwnPropertyDescriptor(r, e)
                                                                );
                                                            });
                                                }
                                                return t;
                                            })({}, i);
                                            return (
                                                o && (u.instKey = o),
                                                a && (u.registerTs = a),
                                                c && (u.context = c),
                                                (u.cacheGroupKey = s),
                                                t.register(u)
                                            );
                                        }
                                        if (
                                            (function (t, e) {
                                                return "get" == e;
                                            })(0, n)
                                        )
                                            return t.get(i, o);
                                        if (
                                            (function (t, e) {
                                                return "send" == e;
                                            })(0, n)
                                        )
                                            return t.sendPush(i, o, a, r, s);
                                        if (
                                            (function (t, e) {
                                                return "set" == e;
                                            })(0, n)
                                        )
                                            return t.setPush(i, o, r, s);
                                        if ("destroy" == n) return t.destroy(o);
                                    } catch (t) {
                                        B.printError("Push error.", t);
                                    }
                                },
                            },
                            {
                                key: "handleBfRegisterReq",
                                value: function (e) {
                                    var r = [];
                                    e != Qt && r.push(t.BF_REGISTER_MAP.get(Qt)),
                                        r.push(t.BF_REGISTER_MAP.get(e));
                                    for (var n = 0; n < r.length; n++) {
                                        var i = r[n];
                                        i &&
                                            0 != i.length &&
                                            Yt(i, Z.processChunkCount, function (e) {
                                                t.ubtApiPush(e, !0);
                                            });
                                    }
                                },
                            },
                            {
                                key: "handleBfClientReadyReq",
                                value: function () {
                                    Yt(
                                        t.BF_CLIENTREADY_REQS,
                                        Z.processChunkCount,
                                        function (e) {
                                            t.ubtApiPush(e);
                                        }
                                    );
                                },
                            },
                            {
                                key: "register",
                                value: function (e) {
                                    try {
                                        if (e.instKey) {
                                            if (X.instMap.has(e.instKey)) return e.instKey;
                                        } else e.instKey = (0, $t.Z)(6);
                                        return t.pushCheck({ data: e, type: "register" })
                                            ? ("mini" == n.clientType &&
                                                (e.appId = e.appId || n.mini.appId),
                                                new Ht(e),
                                                e.instKey)
                                            : e.instKey;
                                    } catch (t) {
                                        B.printError("register err.", t);
                                    }
                                },
                            },
                            {
                                key: "get",
                                value: function (t, e) {
                                    var r = t || {},
                                        i = r.name,
                                        o = r.timeout,
                                        a = r.sync,
                                        c = r.handleResolve,
                                        s = r.handleReject,
                                        u = r.watch;
                                    try {
                                        if (!i) return;
                                        "function" != typeof c && (a = !0);
                                        var f,
                                            l =
                                                t.name + ("bfa" == t.name && e ? "_".concat(e) : "");
                                        if (a) return n.watcher.getTriggeredVal(l);
                                        var p = setTimeout(
                                            function () {
                                                "function" == typeof s
                                                    ? s("get timeout.")
                                                    : c && c(null);
                                            },
                                            null != o ? o : 5e3
                                        );
                                        (f = function (t) {
                                            clearTimeout(p), c && c(t);
                                        }),
                                            u && (f.prototype.watch = !0),
                                            n.watcher.watch(l, f);
                                    } catch (t) {
                                        B.reportError("get error", t, e), s ? s(t) : c && c(null);
                                    }
                                },
                            },
                            {
                                key: "send",
                                value: function (t, e) {
                                    return this.sendPush(t, e);
                                },
                            },
                            {
                                key: "set",
                                value: function (t, e) {
                                    return this.setPush(t, e);
                                },
                            },
                            {
                                key: "destroy",
                                value: function (t) {
                                    X.instMap.has(t) &&
                                        (X.instMap.delete(t),
                                            (X.curInst = X.instMap.values().next().value));
                                },
                            },
                            {
                                key: "sendPush",
                                value: function (e, r, n, i, o) {
                                    try {
                                        if (e.samle)
                                            if (Math.floor(100 * Math.random()) + 1 > e.samle)
                                                return Xt;
                                        return (
                                            (n = n || Date.now()),
                                            t.invokeInstApi(
                                                {
                                                    type: "send",
                                                    data: e,
                                                    pvId: r,
                                                    triggerTs: n,
                                                    cacheGroupKey: o,
                                                },
                                                i
                                            ),
                                            Xt
                                        );
                                    } catch (t) {
                                        return Zt(t);
                                    }
                                },
                            },
                            {
                                key: "setPush",
                                value: function (e, r, n, i) {
                                    try {
                                        return (
                                            t.invokeInstApi(
                                                { type: "set", data: e, pvId: r, cacheGroupKey: i },
                                                n
                                            ),
                                            Xt
                                        );
                                    } catch (t) {
                                        return Zt(t);
                                    }
                                },
                            },
                            {
                                key: "pushCheck",
                                value: function (e) {
                                    return (
                                        !!n.client.clientReady ||
                                        (t.BF_CLIENTREADY_REQS.push(e), !1)
                                    );
                                },
                            },
                            {
                                key: "invokeInstApi",
                                value: function (e, r) {
                                    var n;
                                    if (t.pushCheck(e)) {
                                        var i,
                                            o = e.type,
                                            a = e.data,
                                            c = e.pvId,
                                            s = e.triggerTs,
                                            u = t.findUbtInst(e),
                                            f = c || Qt,
                                            l =
                                                !u ||
                                                (!(
                                                    null === (n = t.BF_REGISTER_MAP.get(f)) ||
                                                    void 0 === n ||
                                                    !n.length
                                                ) &&
                                                    !r);
                                        if (l)
                                            if (
                                                t.BF_REGISTER_MAP.has(f) &&
                                                Array.isArray(t.BF_REGISTER_MAP.get(f))
                                            )
                                                null === (i = t.BF_REGISTER_MAP.get(f)) ||
                                                    void 0 === i ||
                                                    i.push(e);
                                            else t.BF_REGISTER_MAP.set(f, [e]);
                                        else
                                            "function" == typeof u[o]
                                                ? u[o](a, s)
                                                : B.printError(
                                                    "invokeInstApi error",
                                                    new N(
                                                        "inst:"
                                                            .concat(!!u, ",type:")
                                                            .concat(o, ",bufferReq:")
                                                            .concat(l)
                                                    )
                                                );
                                    }
                                },
                            },
                        ]),
                        t
                    );
                })();
            x(te, "BF_CLIENTREADY_REQS", []), x(te, "BF_REGISTER_MAP", new Map());
            var ee = te,
                re = (function () {
                    function t() {
                        d(this, t),
                            x(this, "clientReady", !1),
                            x(this, "lsStatus", [new Set(), 0]),
                            x(this, "distinctErr", !0),
                            (this.watcher = new P());
                    }
                    return (
                        y(t, [
                            {
                                key: "handleClientReady",
                                value: function () {
                                    (this.clientReady = !0), ee.handleBfClientReadyReq();
                                },
                            },
                            {
                                key: "beforeOpLs",
                                value: function (t, e, r) {
                                    var n = this.lsStatus,
                                        i = this.getLs(e);
                                    "s" == t ? n[0].add(e) : n[0].delete(e),
                                        null == r && (r = ""),
                                        null == i && (i = "");
                                    var o = "string" == typeof r ? r : JSON.stringify(r),
                                        a = "string" == typeof i ? i : JSON.stringify(i);
                                    n[1] += o.length - a.length;
                                },
                            },
                            {
                                key: "setVid",
                                value: function () {
                                    var t = this.readVid();
                                    t ||
                                        ((t = this.readBfa().genVid()) || (t = se.genVidVal()),
                                            this.writeVID(t));
                                    return (
                                        this.watcher.trigger("vid", t), (this.clientInfo.vid = t)
                                    );
                                },
                            },
                            {
                                key: "triggerBfa",
                                value: function (t) {
                                    var e = this;
                                    if (t && t.bfa) {
                                        var r = t.bfa,
                                            n = t.instKey;
                                        ["bfa_".concat(n), "bfa"].forEach(function (t) {
                                            e.watcher.trigger(t, {
                                                vid: r.vid,
                                                sid: r.sid,
                                                pvid: r.pvid,
                                                pageId: r.pageId,
                                            });
                                        });
                                    }
                                },
                            },
                        ]),
                        t
                    );
                })(),
                ne = (function (t) {
                    return (
                        (t.hybrid = "hybrid"), (t.H5 = "h5"), (t.Online = "online"), t
                    );
                })({}),
                ie = (function (t) {
                    return (
                        (t[(t.NaN = 0)] = "NaN"),
                        (t[(t.Number = 1)] = "Number"),
                        (t[(t.Boolean = 2)] = "Boolean"),
                        (t[(t.String = 3)] = "String"),
                        (t[(t.Array = 4)] = "Array"),
                        (t[(t.Object = 5)] = "Object"),
                        (t[(t.Undefined = 6)] = "Undefined"),
                        (t[(t.Null = 7)] = "Null"),
                        (t[(t.RegExp = 8)] = "RegExp"),
                        (t[(t.Error = 9)] = "Error"),
                        (t[(t.Function = 10)] = "Function"),
                        (t[(t.Unknown = 11)] = "Unknown"),
                        t
                    );
                })({});
            function oe(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            var ae = et;
            function ce() {
                return (ce = p(
                    S().mark(function t() {
                        var e, r, i, o, a, c;
                        return S().wrap(function (t) {
                            for (; ;)
                                switch ((t.prev = t.next)) {
                                    case 0:
                                        return (
                                            (e = {
                                                appId: "5278",
                                                categoryList: ["ubtconfig"],
                                                head: {
                                                    appid: "5278",
                                                    cid: n.clientInfo.vid,
                                                    cver: "000.001",
                                                    sid: "8892",
                                                },
                                            }),
                                            (t.next = 3),
                                            n.client.request({
                                                body: JSON.stringify(e),
                                                url: gt(n.clientInfo),
                                            })
                                        );
                                    case 3:
                                        if (((r = t.sent), (i = r.success), (o = r.data), !i)) {
                                            t.next = 11;
                                            break;
                                        }
                                        if (
                                            (c =
                                                null ===
                                                    (a = ((null == o ? void 0 : o.configList) ||
                                                        [])[0]) || void 0 === a
                                                    ? void 0
                                                    : a.configContent)
                                        ) {
                                            t.next = 10;
                                            break;
                                        }
                                        return t.abrupt("return");
                                    case 10:
                                        n.client.setLs(V.UBT_CONFIG, c);
                                    case 11:
                                    case "end":
                                        return t.stop();
                                }
                        }, t);
                    })
                )).apply(this, arguments);
            }
            var se = {
                refreshUbtConfigLs: function () {
                    return ce.apply(this, arguments);
                },
                setUbtConfig: function (t) {
                    t &&
                        (Object.assign(Z, t),
                            (n.clientInfo.tcpReady = n.clientInfo.tcpReady && Z.tcpSwitch));
                },
                genVidVal: function () {
                    return "".concat(Date.now(), ".").concat((0, $t.Z)(12));
                },
                isUbtErrorData: function (t, e) {
                    return t == I.ERROR;
                },
                ubtPropsCheck: function (t) {
                    if (!t || !t.appId) throw new N("appId is required !");
                    var e = t.appId,
                        r = t.settings;
                    if (
                        "web" == n.clientType &&
                        "number" != typeof e &&
                        isNaN(parseInt(e))
                    )
                        throw new N("appId must be a number !");
                    if (
                        null != r &&
                        r.waitingFields &&
                        !Array.isArray(r.waitingFields)
                    )
                        throw new N("waitingFields must be type of string[] !");
                },
                validateSendRequest: function (t) {
                    var e = t.type,
                        r = t.key,
                        n = t.data,
                        i = _(Object.values(I)),
                        o = "".concat(e, "-").concat(r);
                    if (!i.includes(e))
                        throw new N(
                            ""
                                .concat(o, ": Unsupported sending type: ")
                                .concat(e, "! The supported types include ")
                                .concat(i.join(", "), ".")
                        );
                    if (r && !["number", "string"].includes(u(r)))
                        throw new N(
                            "".concat(o, ": key supports only number or string. ")
                        );
                    var a = ae(n);
                    if (
                        (e == I.PV ||
                            (a != ie.Null && a != ie.Undefined) ||
                            (t.data = ""),
                            (function (t, e) {
                                return t == I.METRIC;
                            })(e))
                    ) {
                        if (
                            null != n &&
                            n.value &&
                            !(function (t) {
                                var e = ae((t = t || 0));
                                if (e == ie.Number) return !0;
                                if (e == ie.Object) {
                                    for (var r = Object.keys(t), n = 0; n < r.length; n++)
                                        (n >= z || ae(t[r[n]]) != ie.Number) && delete t[r[n]];
                                    return !0;
                                }
                                return !1;
                            })(n.value)
                        )
                            throw new N(
                                ""
                                    .concat(o, ": illegal metric value.Value:")
                                    .concat(JSON.stringify(n))
                            );
                        if (
                            null != n &&
                            n.tag &&
                            !(function (t, e, r) {
                                e = e || !1;
                                for (var n = Object.keys(e), i = 0; i < n.length; i++) {
                                    var o = n[i],
                                        a = e[o],
                                        c = ae(a);
                                    ((!J.includes(o) && i >= r) ||
                                        ![ie.String, ie.Boolean, ie.Number].includes(c)) &&
                                        delete e[o];
                                }
                                return !0;
                            })(0, n.tag, 30)
                        )
                            throw new N("".concat(o, ": illegal metric tag."));
                    }
                    if (JSON.stringify(n || "").length > 51200) {
                        var c = (t.data = ""
                            .concat(o, ": data is too long. The maximum data size is ")
                            .concat(50, "KB."));
                        B.printError(c);
                    }
                    return !0;
                },
                stringifySendData: function (t) {
                    var e = t.data;
                    if (t.type != I.METRIC && e && ae(e) == ie.Object) {
                        var r = {};
                        for (var n in e)
                            if (Object.prototype.hasOwnProperty.call(e, n)) {
                                var i = e[n];
                                switch (u(i)) {
                                    case "undefined":
                                    case "symbol":
                                    case "function":
                                        break;
                                    case "object":
                                        var o = void 0;
                                        "extendedField" == n &&
                                            (o = function (t, e) {
                                                return t && "string" != typeof e
                                                    ? JSON.stringify(e)
                                                    : e;
                                            }),
                                            (r[n] = JSON.stringify(i, o));
                                        break;
                                    default:
                                        r[n] = i;
                                }
                            }
                        t.data = r;
                    }
                },
                transformUbtData: function (t) {
                    var e = t.type,
                        r = t.key,
                        i = t.data,
                        o = {},
                        a = ae(i);
                    if (a == ie.Null || a == ie.Undefined) return null;
                    var c = a == ie.Object ? i : { data: i };
                    switch (e) {
                        case I.TRACE:
                        case I.DEV_TRACE:
                            "mini" == n.clientType && (c.applet_scene = n.mini.scene),
                                (o = { key: r, val: c });
                            break;
                        case I.PRIVATE_TRACE:
                            o = { key: r, val: i };
                            break;
                        case I.METRIC:
                            o = { name: r, tags: i.tag, value: i.value };
                            break;
                        case I.EXPOSURE:
                            o = { key: r, data: i };
                            break;
                        default:
                            (o = (function (t) {
                                for (var e = 1; e < arguments.length; e++) {
                                    var r = null != arguments[e] ? arguments[e] : {};
                                    e % 2
                                        ? oe(Object(r), !0).forEach(function (e) {
                                            x(t, e, r[e]);
                                        })
                                        : Object.getOwnPropertyDescriptors
                                            ? Object.defineProperties(
                                                t,
                                                Object.getOwnPropertyDescriptors(r)
                                            )
                                            : oe(Object(r)).forEach(function (e) {
                                                Object.defineProperty(
                                                    t,
                                                    e,
                                                    Object.getOwnPropertyDescriptor(r, e)
                                                );
                                            });
                                }
                                return t;
                            })({ key: r }, c)),
                                e == I.ERROR &&
                                (!o.ownerOrgId &&
                                    o.organizationId &&
                                    (o.ownerOrgId = o.organizationId),
                                    (o.category = n.client.errCategory));
                    }
                    return o;
                },
            },
                ue = window.UBT_BIZCONFIG || {};
            function fe() {
                var t = Date.now();
                if (((Y.fpSwitch = 1), "0" == Z.fpVersion)) {
                    var e = n.webClient.getCookie("UBT_FP");
                    if (!e) {
                        var r = (0, $t.Z)(6),
                            i = (0, $t.Z)(6),
                            o = (0, $t.Z)(6);
                        (e = "".concat(r, "-").concat(i, "-").concat(o)),
                            n.webClient.setCookie("UBT_FP", e, 864e5);
                    }
                    return (X.fp = e), void n.watcher.trigger("fp", X.fp);
                }
                window.document.addEventListener("cfp_loaded", function () {
                    Y.fpTime = Date.now() - t;
                    try {
                        var e = window.cfp.toString();
                        et(e) != ie.Object && (e = {});
                        var r = e,
                            i = r.browserId,
                            o = r.secStr;
                        (X.fp = i),
                            (X.ffp = o),
                            n.watcher.trigger("fp", i),
                            n.watcher.trigger("ffp", o),
                            n.watcher.trigger("afp", { fp: i, ffp: o });
                    } catch (t) {
                        B.reportError("listen c_sec_loaded error.", t);
                    }
                }),
                    n.webClient.loadScript(
                        (function (t, e) {
                            var r = yt(t);
                            if (t.isTravix) {
                                var n = vt(t);
                                return "".concat(r).concat(n, "/train/csec/*/c-sec.js");
                            }
                            var i = ht(t);
                            return ""
                                .concat(r)
                                .concat(i, "/ares2/train/csec/")
                                .concat(e, "/default/sec/c-sec.js");
                        })(n.clientInfo, Z.fpVersion)
                    );
            }
            var le = {
                loadModules: function () {
                    try {
                        var t = ue.isLoadFP,
                            e = ue.isLoadMarketing,
                            r = ue.isLoadRMS;
                        !1 !== t && fe(),
                            !1 !== r &&
                            n.webClient.loadScript(
                                (function (t) {
                                    var e = yt(t);
                                    if (t.isTravix) {
                                        var r = vt(t);
                                        return ""
                                            .concat(e)
                                            .concat(r, "/sysdev/rms.ubt/*/travix/")
                                            .concat(t.isOnline ? "rms" : "mrms", ".js");
                                    }
                                    var n = ht(t);
                                    return ""
                                        .concat(e)
                                        .concat(n, "/ares2/risk/ubtrms/*/default/")
                                        .concat(t.isOnline ? "rms" : "mrms", ".js");
                                })(n.clientInfo)
                            ),
                            setTimeout(function () {
                                n.clientInfo.isTravix ||
                                    n.clientInfo.isTrip ||
                                    !1 === e ||
                                    n.webClient.loadScript(
                                        (function (t) {
                                            var e = yt(t);

                                        })(n.clientInfo)
                                    );
                            }, 0);
                    } catch (t) {
                        B.reportError("loadModules err.", t);
                    }
                },
            },
                pe = (function () {
                    function t() {
                        d(this, t);
                    }
                    var e, r, i;
                    return (
                        y(t, null, [
                            {
                                key: "initConsole",
                                value: function () {
                                    window.UBT_DEV = {
                                        cdata: function () {
                                            var e,
                                                r =
                                                    (null == X ||
                                                        null === (e = X.curInst) ||
                                                        void 0 === e
                                                        ? void 0
                                                        : e.bfa) || {},
                                                i = r.vid,
                                                o = r.sid,
                                                a = r.pvid;
                                            if (i && o && a) {
                                                var c = ""
                                                    .concat(t.CDATA_URL, "/")
                                                    .concat(i, "/")
                                                    .concat(o, "/")
                                                    .concat(a)
                                                    .concat(n.clientInfo.isProd ? "" : "?env=fws");
                                                window.open(c, "_blank");
                                            }
                                            return i;
                                        },
                                        magnet: function () {
                                            var e,
                                                r = (
                                                    (null == X ||
                                                        null === (e = X.curInst) ||
                                                        void 0 === e
                                                        ? void 0
                                                        : e.bfa) || {}
                                                ).vid;
                                            if (r) {
                                                var n = ""
                                                    .concat(t.MONITOR_URL, "?id=")
                                                    .concat(r, "&type=vid");
                                                window.open(n, "_blank");
                                            }
                                            return r;
                                        },
                                        get bfa() {
                                            var t;
                                            return (
                                                (null == X || null === (t = X.curInst) || void 0 === t
                                                    ? void 0
                                                    : t.bfa) || {}
                                            );
                                        },
                                        get vid() {
                                            var t, e;
                                            return null == X ||
                                                null === (t = X.curInst) ||
                                                void 0 === t ||
                                                null === (e = t.bfa) ||
                                                void 0 === e
                                                ? void 0
                                                : e.vid;
                                        },
                                    };
                                },
                            },
                            {
                                key: "switchMagnet",
                                value:
                                    ((i = p(
                                        S().mark(function e() {
                                            var r, i, o, a, c;
                                            return S().wrap(
                                                function (e) {
                                                    for (; ;)
                                                        switch ((e.prev = e.next)) {
                                                            case 0:
                                                                if (
                                                                    ((e.prev = 0),
                                                                        (r =
                                                                            n.webClient.getUrlSearchObject() || {}),
                                                                        (i = r.magnetKey),
                                                                        (o = r.magnetOn),
                                                                        (a = void 0),
                                                                        !i || "true" !== o)
                                                                ) {
                                                                    e.next = 7;
                                                                    break;
                                                                }
                                                                return (e.next = 6), t.connectMagnet(i);
                                                            case 6:
                                                                a = e.sent;
                                                            case 7:
                                                                "false" === o &&
                                                                    ((a = !1), t.disconnectMagnet(i)),
                                                                    null == a &&
                                                                    (!(c = n.webClient.getCookie(
                                                                        V.UBT_MAGNET
                                                                    )) ||
                                                                        (i && i != c) ||
                                                                        (a = !0)),
                                                                    (X.magnetSwitch = a),
                                                                    (e.next = 15);
                                                                break;
                                                            case 12:
                                                                (e.prev = 12),
                                                                    (e.t0 = e.catch(0)),
                                                                    B.reportError("switchMagnet error.", e.t0);
                                                            case 15:
                                                            case "end":
                                                                return e.stop();
                                                        }
                                                },
                                                e,
                                                null,
                                                [[0, 12]]
                                            );
                                        })
                                    )),
                                        function () {
                                            return i.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "inMagnetDebug",
                                value: function () {
                                    if (!X.magnetSwitch) return !1;
                                    var t = n.webClient.getCookie(V.UBT_MAGNET);
                                    return (X.magnetSwitch = !!t), X.magnetSwitch;
                                },
                            },
                            {
                                key: "updateMagnetMaxAge",
                                value: function () {
                                    var t = n.webClient.getCookie(V.UBT_MAGNET);
                                    t && n.webClient.setCookie(V.UBT_MAGNET, t, G.MAGNET);
                                },
                            },
                            {
                                key: "connectMagnet",
                                value:
                                    ((r = p(
                                        S().mark(function e(r) {
                                            var i, o, a;
                                            return S().wrap(
                                                function (e) {
                                                    for (; ;)
                                                        switch ((e.prev = e.next)) {
                                                            case 0:
                                                                return (
                                                                    (e.prev = 0),
                                                                    n.webClient.setCookie(
                                                                        V.UBT_MAGNET,
                                                                        r,
                                                                        G.MAGNET
                                                                    ),
                                                                    (i = ""
                                                                        .concat(t.MAGNET_SVC_URL, "/")
                                                                        .concat(r, "?type=debugOn")),
                                                                    (e.next = 5),
                                                                    fetch(i, {
                                                                        headers: {
                                                                            "Content-Type":
                                                                                "application/json;charset=UTF-8",
                                                                        },
                                                                        method: "POST",
                                                                        body: JSON.stringify({
                                                                            debug: !0,
                                                                            vid: n.clientInfo.vid,
                                                                            meta: { sdkver: X.version },
                                                                        }),
                                                                    })
                                                                );
                                                            case 5:
                                                                if (200 != (o = e.sent).status) {
                                                                    e.next = 11;
                                                                    break;
                                                                }
                                                                return (e.next = 9), o.json();
                                                            case 9:
                                                                return (
                                                                    (a = e.sent),
                                                                    e.abrupt("return", !0 === a.success)
                                                                );
                                                            case 11:
                                                                return e.abrupt("return", !1);
                                                            case 14:
                                                                return (
                                                                    (e.prev = 14),
                                                                    (e.t0 = e.catch(0)),
                                                                    B.reportError("connectMagnet error.", e.t0),
                                                                    e.abrupt("return", !1)
                                                                );
                                                            case 18:
                                                            case "end":
                                                                return e.stop();
                                                        }
                                                },
                                                e,
                                                null,
                                                [[0, 14]]
                                            );
                                        })
                                    )),
                                        function (t) {
                                            return r.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "disconnectMagnet",
                                value:
                                    ((e = p(
                                        S().mark(function t(e) {
                                            return S().wrap(function (t) {
                                                for (; ;)
                                                    switch ((t.prev = t.next)) {
                                                        case 0:
                                                            n.webClient.removeCookie(V.UBT_MAGNET);
                                                        case 1:
                                                        case "end":
                                                            return t.stop();
                                                    }
                                            }, t);
                                        })
                                    )),
                                        function (t) {
                                            return e.apply(this, arguments);
                                        }),
                            },
                        ]),
                        t
                    );
                })();
            x(
                pe,
                "MONITOR_URL",
                "http://magnet.mobile.uat.qa.nt.ctripcorp.com/monitor"
            ),
                x(
                    pe,
                    "MAGNET_SVC_URL",
                    "//magnet.mobile.uat.qa.nt.ctripcorp.com/web/access"
                ),
                x(pe, "CDATA_URL", "https://mpaas.ctripcorp.com/cdataV2/session");
            var de = pe,
                he = (r(561), /^(?:https?:\/\/)?(?:www\.)?([^:\/\n?]+)/im),
                ve = (function () {
                    function t() {
                        d(this, t);
                    }
                    return (
                        y(t, null, [
                            {
                                key: "start",
                                value: function () {
                                    try {
                                        var t, e;
                                        if (
                                            "undefined" == typeof performance ||
                                            "function" != typeof performance.getEntriesByType
                                        )
                                            return;
                                        if (
                                            ((this.nameRule =
                                                (null === (t = Z.perfConfig) || void 0 === t
                                                    ? void 0
                                                    : t.nameRule) || {}),
                                                0 == Object.keys(this.nameRule).length ||
                                                0 ==
                                                (null === (e = Z.perfConfig) || void 0 === e
                                                    ? void 0
                                                    : e.sample))
                                        )
                                            return;
                                        var r = performance.getEntriesByType("resource");
                                        this.pushResourceTiming(r || []), this.observeResource();
                                    } catch (t) {
                                        B.reportError("Perf.start err.", t);
                                    }
                                },
                            },
                            {
                                key: "observeResource",
                                value: function () {
                                    var t = this;
                                    this.observed ||
                                        "undefined" == typeof PerformanceObserver ||
                                        (new PerformanceObserver(function (e) {
                                            var r = e.getEntries();
                                            r && t.pushResourceTiming(r);
                                        }).observe({ entryTypes: ["resource", "navigation"] }),
                                            (this.observed = !0));
                                },
                            },
                            {
                                key: "triggerReport",
                                value: function () {
                                    this.pushResourceTiming(void 0, !0);
                                },
                            },
                            {
                                key: "pushResourceTiming",
                                value: function (e, r) {
                                    var n = this;
                                    try {
                                        var i;
                                        if (
                                            (null == e ||
                                                e.forEach(function (t) {
                                                    var e = n.checkEntry(t);
                                                    if (e && !(t.duration <= 0)) {
                                                        var r = {
                                                            name: t.name,
                                                            domain: e,
                                                            dnsTime:
                                                                t.domainLookupEnd - t.domainLookupStart,
                                                            totalTime: t.duration,
                                                            requestTime: t.requestStart
                                                                ? t.responseEnd - t.requestStart
                                                                : 0,
                                                            tcpTime: t.connectEnd - t.connectStart,
                                                            redirectTime: t.redirectEnd - t.redirectStart,
                                                            requestStart: t.requestStart,
                                                            responseStart: t.responseStart,
                                                            responseEnd: t.responseEnd,
                                                            entryType: t.entryType,
                                                        };
                                                        n.UBT_TIMINGS.push(r);
                                                    }
                                                }),
                                                0 == this.UBT_TIMINGS.length)
                                        )
                                            return;
                                        var o = this.lastReportTs
                                            ? 3e3 - (Date.now() - this.lastReportTs)
                                            : 0;
                                        if (!(r || o <= 0))
                                            return void (
                                                this.nextExecTimer ||
                                                (this.nextExecTimer = window.setTimeout(function () {
                                                    t.triggerReport(), (t.nextExecTimer = void 0);
                                                }, o))
                                            );
                                        var a = X.instMap.keys().next().value;
                                        ee.send(
                                            {
                                                type: I.METRIC,
                                                key: "bbz_perf_resource_timing",
                                                data: {
                                                    tag: { timings: JSON.stringify(this.UBT_TIMINGS) },
                                                },
                                                samle:
                                                    null === (i = Z.perfConfig) || void 0 === i
                                                        ? void 0
                                                        : i.sample,
                                            },
                                            a
                                        ),
                                            (this.lastReportTs = Date.now()),
                                            (this.UBT_TIMINGS = []);
                                    } catch (t) {
                                        B.printError("Perf.pushResourceTiming err.", t);
                                    }
                                },
                            },
                            {
                                key: "checkEntry",
                                value: function (t) {
                                    if (!t || !t.name) return !1;
                                    var e = t.name.match(he);
                                    if (!e || t.name.indexOf("bee/collect") > 0) return !1;
                                    var r = e[1],
                                        n = (null == r ? void 0 : r.split(".")) || [],
                                        i = n.splice(-2).join(".") || "",
                                        o = n.join(".") || "";
                                    if ("navigation" != t.entryType) {
                                        if (!(i in this.nameRule)) return !1;
                                        if (-1 == this.nameRule[i].indexOf(o)) return !1;
                                    }
                                    return r;
                                },
                            },
                        ]),
                        t
                    );
                })();
            x(ve, "UBT_TIMINGS", []), x(ve, "nameRule", {});
            var ye = ve,
                ge = ["tag"];
            function be(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function me(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? be(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : be(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            function we() {
                return (we = p(
                    S().mark(function t() {
                        var e, r, n;
                        return S().wrap(function (t) {
                            for (; ;)
                                switch ((t.prev = t.next)) {
                                    case 0:
                                        if ((e = X.curPv)) {
                                            t.next = 3;
                                            break;
                                        }
                                        return t.abrupt("return");
                                    case 3:
                                        (r = Date.now()),
                                            "hidden" == (n = document.visibilityState)
                                                ? (e.lastLeaveTs = r)
                                                : "visible" == n &&
                                                ((e.leaveTime =
                                                    (e.leaveTime || 0) +
                                                    (e.lastLeaveTs ? r - e.lastLeaveTs : 0)),
                                                    (e.lastLeaveTs = 0));
                                    case 6:
                                    case "end":
                                        return t.stop();
                                }
                        }, t);
                    })
                )).apply(this, arguments);
            }
            function Oe() {
                var t = X.curPv;
                if (t) {
                    var e = Date.now(),
                        r = Y || {},
                        n = r.tag,
                        i = f(r, ge),
                        o = {
                            type: I.METRIC,
                            data: {
                                value: me(
                                    {
                                        ttl: e - t.startTs,
                                        tp: (t.lastLeaveTs || e) - t.startTs - (t.leaveTime || 0),
                                    },
                                    i
                                ),
                                tag: n,
                            },
                            key: "bbz_ubt_pv_summary",
                        };
                    ee.send(o, t.id);
                }
            }
            var xe = { start_point: null, start_touch: !1, moving: !1 };
            function Ee(t) {
                try {
                    if (!t || !t.reason) return;
                    var e = t.reason,
                        r =
                            "string" == typeof e
                                ? null
                                : (function (t) {
                                    var e;
                                    if (t) {
                                        var r = t.split("\n"),
                                            n = r[r.length - 1],
                                            i = (n =
                                                null === (e = n) || void 0 === e
                                                    ? void 0
                                                    : e.substring(
                                                        n.indexOf("(") + 1,
                                                        n.indexOf(")")
                                                    )).split(":");
                                        if (!(i.length < 3))
                                            return {
                                                column: i.pop(),
                                                line: i.pop(),
                                                file: i.join(":"),
                                            };
                                    }
                                })(null == e ? void 0 : e.stack),
                        n = {
                            name: e.message || e,
                            message: e.message || e,
                            stack: null == e ? void 0 : e.stack,
                            line: null == r ? void 0 : r.line,
                            column: null == r ? void 0 : r.column,
                            file: null == r ? void 0 : r.file,
                        };
                    B.sendErrorUbt(n, "rejection");
                } catch (t) {
                    B.printError("handleRejection error.", t);
                }
            }
            function Se(t, e, r, i, o) {
                try {
                    var a,
                        c,
                        s,
                        u,
                        f = {
                            name:
                                (null == o ? void 0 : o.name) ||
                                (null == t ? void 0 : t.message) ||
                                t,
                            stack:
                                (null == o ? void 0 : o.stack) ||
                                (null == t || null === (a = t.error) || void 0 === a
                                    ? void 0
                                    : a.stack),
                            message:
                                (null == o ? void 0 : o.message) ||
                                (null == t ? void 0 : t.message),
                            line: r || (null == t ? void 0 : t.lineno),
                            column: i || (null == t ? void 0 : t.colno),
                            file: e || (null == t ? void 0 : t.file),
                        };
                    if (
                        !(
                            (null != X &&
                                null !== (c = X.curInst) &&
                                void 0 !== c &&
                                c.readyStatus) ||
                            n.webClient.clientInfo.simplifyLastView
                        )
                    )
                        if (((s = H), !X.bfrInst))
                            ee.register({
                                pageId: H,
                                appId:
                                    (null == X || null === (u = X.curInst) || void 0 === u
                                        ? void 0
                                        : u.appId) || 99999999,
                                instKey: H,
                            });
                    B.sendErrorUbt(f, "error", s);
                } catch (o) {
                    B.printError("handleError error.", o);
                }
            }
            function Te(t, e) {
                var r = 0;
                if (
                    "DIV" == e &&
                    (t.attributes["page-url"] || t.getAttribute("page-url"))
                )
                    return "";
                if (t.parentNode)
                    for (var n = t.parentNode.firstChild; n && n != t;)
                        1 == n.nodeType && n.tagName == t.tagName && r++,
                            (n = n.nextSibling);
                return r > 0 ? "[" + ++r + "]" : "";
            }
            function _e(t) {
                try {
                    if (!t || !t.target) return;
                    var e = t.target,
                        r = window.document.documentElement,
                        n = window.document.body;
                    if (e && 1 == e.nodeType && e.nodeName && e.getBoundingClientRect) {
                        var i,
                            o,
                            a,
                            c,
                            s = e.nodeName.toUpperCase(),
                            u = e.getBoundingClientRect(),
                            f = "",
                            l = Math.max(r.scrollLeft, n.scrollLeft),
                            p = Math.max(r.scrollTop, n.scrollTop),
                            d =
                                (null === (i = xe.start_point) || void 0 === i
                                    ? void 0
                                    : i.pageX) ||
                                t.pageX ||
                                0,
                            h =
                                (null === (o = xe.start_point) || void 0 === o
                                    ? void 0
                                    : o.pageY) ||
                                t.pageY ||
                                0,
                            v = tt((r.clientWidth || n.clientWidth) / 2, 10);
                        if (
                            ("SELECT" == s && h - u.top - p < 0
                                ? ((f +=
                                    "[@x='" +
                                    tt(d + u.left + l - v, 10) +
                                    "'][@y='" +
                                    tt(h + u.top, 10) +
                                    "']"),
                                    (a = d),
                                    (c = h - p))
                                : ((f += "[@x='" + (d - v) + "'][@y='" + h + "']"),
                                    (a = tt(d - u.left - l, 10) || 0),
                                    (c = tt(h - u.top - p, 10) || 0)),
                                a >= 0 && c >= 0 && a <= screen.width + l)
                        ) {
                            (f += "[@rx='" + a + "']"), (f += "[@ry='" + c + "']");
                            var y = (function (t) {
                                for (var e, r = [], n = 0; t && 9 != t.nodeType;) {
                                    if (1 == t.nodeType) {
                                        var i = (t.nodeName || "").toUpperCase(),
                                            o = t.id || "",
                                            a = i + Te(t, i);
                                        o &&
                                            "function" == typeof o.indexOf &&
                                            -1 == o.indexOf("client_id_viewport") &&
                                            (a += "[@id='" + o + "']"),
                                            (e = t.getAttribute("data-ubt-key")) &&
                                            (a += "[@cid='" + e + "']"),
                                            (r[n++] = a);
                                    }
                                    t = t.parentNode;
                                }
                                return r.length > 2 ? r.reverse().join("/") : "";
                            })(e);
                            y &&
                                ee.send({
                                    type: I.ACTION,
                                    key: "action",
                                    data: { xpath: y + f, action: "auto" },
                                });
                        }
                    }
                } catch (t) {
                    B.printError("handleClick error.", t);
                }
            }
            function Ie(t) {
                (xe.start_point = (t.touches && t.touches[0]) || t),
                    (xe.moving = !1),
                    (xe.start_touch = !0);
            }
            function ke(t) {
                if (xe.start_touch) {
                    var e,
                        r,
                        n,
                        i,
                        o = (t.touches && t.touches[0]) || t;
                    (n = Math.abs(
                        o.pageX -
                        ((null === (e = xe.start_point) || void 0 === e
                            ? void 0
                            : e.pageX) || 0)
                    )),
                        (i = Math.abs(
                            o.pageY -
                            ((null === (r = xe.start_point) || void 0 === r
                                ? void 0
                                : r.pageY) || 0)
                        )),
                        (xe.moving = !(n < 6 || i < 6));
                }
            }
            function Pe(t) {
                !xe.moving && xe.start_touch && _e(t),
                    (xe.start_touch = !1),
                    (xe.start_point = null);
            }
            function Re() {
                var t;
                Z.switchBackWvPv &&
                    X.curInst &&
                    ((!ue.isOpenBackWvPv &&
                        (Z.backWvPvBlackList || []).includes(X.curInst.appId + "")) ||
                        null === (t = X.curInst) ||
                        void 0 === t ||
                        t.refreshPv());
            }
            var je,
                Ae = function () {
                    je || ((je = !0), ye.triggerReport(), window.UBT_COMP || Oe());
                };
            var Ce = {
                init: function () {
                    window.addEventListener("error", Se),
                        window.addEventListener("unhandledrejection", Ee);
                    var t = "ontouchstart" in window,
                        e = t ? "touchstart" : "mousedown",
                        r = t ? "touchmove" : "mousemove",
                        i = t ? "touchend" : "mouseup";
                    n.clientInfo.isTravix ||
                        (window.document.addEventListener(e, Ie, !0),
                            window.document.addEventListener(r, ke, !0),
                            window.document.addEventListener(i, Pe, !0)),
                        window.document.addEventListener(
                            "visibilitychange",
                            function (t) {
                                !(function () {
                                    we.apply(this, arguments);
                                })(),
                                    "visible" === window.document.visibilityState &&
                                    X.curInst &&
                                    n.webClient.writeLastView(X.curInst);
                            }
                        ),
                        window.addEventListener("beforeunload", function () {
                            Ae();
                        }),
                        window.addEventListener("pagehide", function () {
                            Ae();
                        }),
                        "undefined" != typeof CtripEventListener &&
                        "function" ==
                        typeof CtripEventListener.addHybridEventListener &&
                        CtripEventListener.addHybridEventListener(
                            "onPageDidAppear",
                            Re
                        );
                },
            };
            r(541);
            function Le(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function Be(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? Le(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : Le(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            var Me = window.UBT_COMP || {},
                De = {
                    _trace: I.TRACE,
                    _tracklog: I.TRACE,
                    _devTrace: I.DEV_TRACE,
                    _privateTrace: I.PRIVATE_TRACE,
                    _exposure: I.EXPOSURE,
                    _trackMetric: I.METRIC,
                    _trackMatrix: I.METRIC,
                    _trackError: I.ERROR,
                    _trackUserBlock: I.USER_BLOCK,
                };
            function Ue(t) {
                X.curPv && X.curPv.pageId !== H && Oe(),
                    (X.curPv = {
                        startTs: Date.now(),
                        id: t.instKey,
                        pageId: t.pageId,
                    }),
                    1 == X.instMap.size &&
                    setTimeout(function () {
                        !(function () {
                            window.__bfi = window.__bfi || [];
                            var t = window.__bfi;
                            (Y.init_old_counts = t.length),
                                ct(t, Z.processChunkCount, Fe, function () {
                                    window.__bfi.push = Fe;
                                }),
                                (window.$_bf = window.$_bf || {}),
                                (window.$_bf._getStatus = function () {
                                    var t = X.curInst;
                                    if (!t) return {};
                                    var e = (null == t ? void 0 : t.getCommon()) || {},
                                        r = e.context,
                                        n = e.user;
                                    return {
                                        vid: null == r ? void 0 : r.vid,
                                        sid: null == r ? void 0 : r.sid,
                                        pvid: null == r ? void 0 : r.pvid,
                                        abtest: null == n ? void 0 : n.abTest,
                                        pid: t.pageId,
                                        pv: t.pvSend,
                                    };
                                });
                        })();
                    }, 0);
            }
            function Ne() {
                return (Ne = p(
                    S().mark(function t() {
                        var e, r, i;
                        return S().wrap(
                            function (t) {
                                for (; ;)
                                    switch ((t.prev = t.next)) {
                                        case 0:
                                            if (
                                                ((t.prev = 0),
                                                    (window.UBT_API = window.UBT_API || []),
                                                    et(window.UBT_API) == ie.Array)
                                            ) {
                                                t.next = 4;
                                                break;
                                            }
                                            return t.abrupt("return");
                                        case 4:
                                            (window.UBT_API_TEMP = { push: ee.ubtApiPush }),
                                                et(
                                                    (e = n.webClient.getLs(V.UBT_UNHANDLED, !0) || [])
                                                ) == ie.Array &&
                                                (r = window.UBT_API).unshift.apply(r, _(e)),
                                                (i = window.UBT_API),
                                                (Y.init_new_counts = i.length),
                                                ct(
                                                    i,
                                                    Z.processChunkCount,
                                                    ee.ubtApiPush,
                                                    function () {
                                                        delete window.UBT_API_TEMP,
                                                            (window.UBT_API.push = ee.ubtApiPush),
                                                            (window.UBT_API.rewrited = !0);
                                                    },
                                                    function () {
                                                        try {
                                                            if (0 == e.length) return;
                                                            e.splice(0, Z.processChunkCount),
                                                                n.webClient.setLs(
                                                                    V.UBT_UNHANDLED,
                                                                    JSON.stringify(e)
                                                                );
                                                        } catch (t) {
                                                            B.printError("afterUnitTaskCb error.", t);
                                                        }
                                                    }
                                                ),
                                                (t.next = 15);
                                            break;
                                        case 12:
                                            (t.prev = 12),
                                                (t.t0 = t.catch(0)),
                                                B.reportError("ProcessUbtApi error.", t.t0);
                                        case 15:
                                        case "end":
                                            return t.stop();
                                    }
                            },
                            t,
                            null,
                            [[0, 12]]
                        );
                    })
                )).apply(this, arguments);
            }
            function Fe(t) {
                try {
                    var e = i((y = t)) || T(y) || a(y) || c(),
                        r = e[0],
                        n = e.slice(1);
                    if (
                        ["_getFullPV", "_getStatus", "_getFP", "_getPageid"].includes(r)
                    ) {
                        var o = n[0],
                            s = "function" == typeof o;
                        switch (r) {
                            case "_getFullPV":
                                return ee.get({
                                    name: "bfa",
                                    handleResolve: function (t) {
                                        s &&
                                            o(
                                                t
                                                    ? ""
                                                        .concat(t.vid, ".")
                                                        .concat(t.sid, ".")
                                                        .concat(t.pvid)
                                                    : ""
                                            );
                                    },
                                });
                            case "_getStatus":
                                return ee.get({
                                    name: "bfa",
                                    handleResolve: function (t) {
                                        s &&
                                            o(
                                                t
                                                    ? {
                                                        vid: t.vid,
                                                        sid: t.sid,
                                                        pvid: t.pvid,
                                                        pid: t.pageId,
                                                    }
                                                    : {}
                                            );
                                    },
                                });
                            case "_getPageid":
                                return ee.get({
                                    name: "bfa",
                                    handleResolve: function (t) {
                                        s && o(!1, null == t ? void 0 : t.pageId);
                                    },
                                });
                            case "_getFP":
                                var u = n[1];
                                return ee.get({
                                    name: "fp",
                                    handleResolve: function (t) {
                                        if (s) {
                                            var e = "";
                                            t && (e = "a".concat(encodeURIComponent(t))),
                                                u ? o(JSON.stringify({ fp: t, sfp: e })) : o(t, e, t);
                                        }
                                    },
                                });
                        }
                        return void (o && "function" == typeof o && o(undefined));
                    }
                    var f = X.curInst;
                    if (!f) return;
                    var l = De[r];
                    if (!l) return;
                    var p,
                        d = "",
                        h = null;
                    switch (l) {
                        case I.TRACE:
                        case I.DEV_TRACE:
                        case I.PRIVATE_TRACE:
                        case I.EXPOSURE:
                            (d = n.shift()), (p = n[0]), (h = n[1]);
                            break;
                        case I.METRIC:
                            if ("_trackMetric" == r) {
                                var v = n[0] || {};
                                (d = v.name), (p = { tag: v.tag, value: v.value });
                            } else
                                "_trackMatrix" == r &&
                                    ((d = n[0]), (p = { tag: n[1], value: n[2] }), (h = n[4]));
                            break;
                        case I.ERROR:
                        case I.USER_BLOCK:
                            (p = n[0]), (h = n[1]);
                            break;
                        default:
                            throw new N("unsupported old push: " + JSON.stringify(t));
                    }
                    f.send({ type: l, key: d, data: p }), "function" == typeof h && h();
                } catch (t) {
                    B.reportError("Old api push error.", t);
                }
                var y;
            }
            var Ve = !1;
            function Ke() {
                Ve
                    ? (Y.leaveTag = 1)
                    : ((Ve = !0),
                        Me &&
                        Me.symbol &&
                        (function (t, e) {
                            try {
                                if (!t || !e) return -1;
                                for (
                                    var r = t.split("."), n = e.split("."), i = 0;
                                    i <= 2;
                                    i++
                                ) {
                                    var o = (r[i].match(/^\d+/g) || [])[0] || 0,
                                        a = (n[i].match(/^\d+/g) || [])[0] || 0;
                                    if (o > a) return 1;
                                    if (o < a) return -1;
                                }
                                return 0;
                            } catch (t) {
                                return -1;
                            }
                        })(Me.version, "1.1.1") <= 0 &&
                        (B.printWarn(
                            "@ctrip/ubt-web版本较低为: ".concat(
                                Me.version,
                                "，请尽早升级至新版: >1.3.x"
                            )
                        ),
                            (function () {
                                window.UBT_CTOR = Ht;
                                var t = n.webClient.getLs(V.UBT_DESERTED, !0) || [],
                                    e = Me.insts,
                                    r = [].concat(_(t), _(e || []));
                                r &&
                                    0 != r.length &&
                                    (r.forEach(function (t) {
                                        var e = t.props,
                                            r = t.registerTs,
                                            n = t.requestQ,
                                            i = t.instKey,
                                            o = new Ht(
                                                Be(Be({}, e), {}, { registerTs: r, instKey: i })
                                            );
                                        Ue(o),
                                            (t.realInst = o),
                                            n.forEach(function (t) {
                                                var e = t.name,
                                                    r = t.data,
                                                    n = t.triggerTs;
                                                o[e](r, n), (t.hasReceived = !0);
                                            });
                                    }),
                                        n.webClient.removeLs(V.UBT_DESERTED),
                                        (Me.insts = []));
                            })()),
                        (function () {
                            Ne.apply(this, arguments);
                        })());
            }
            X.consumer = Ke;
            var Ge = { init: Ke, handleAfterRegister: Ue },
                qe = ["fromPage"];
            function ze(t, e) {
                var r = Object.keys(t);
                if (Object.getOwnPropertySymbols) {
                    var n = Object.getOwnPropertySymbols(t);
                    e &&
                        (n = n.filter(function (e) {
                            return Object.getOwnPropertyDescriptor(t, e).enumerable;
                        })),
                        r.push.apply(r, n);
                }
                return r;
            }
            function Je(t) {
                for (var e = 1; e < arguments.length; e++) {
                    var r = null != arguments[e] ? arguments[e] : {};
                    e % 2
                        ? ze(Object(r), !0).forEach(function (e) {
                            x(t, e, r[e]);
                        })
                        : Object.getOwnPropertyDescriptors
                            ? Object.defineProperties(t, Object.getOwnPropertyDescriptors(r))
                            : ze(Object(r)).forEach(function (e) {
                                Object.defineProperty(
                                    t,
                                    e,
                                    Object.getOwnPropertyDescriptor(r, e)
                                );
                            });
                }
                return t;
            }
            function He(t) {
                var e = (function () {
                    if ("undefined" == typeof Reflect || !Reflect.construct) return !1;
                    if (Reflect.construct.sham) return !1;
                    if ("function" == typeof Proxy) return !0;
                    try {
                        return (
                            Boolean.prototype.valueOf.call(
                                Reflect.construct(Boolean, [], function () { })
                            ),
                            !0
                        );
                    } catch (t) {
                        return !1;
                    }
                })();
                return function () {
                    var r,
                        n = O(t);
                    if (e) {
                        var i = O(this).constructor;
                        r = Reflect.construct(n, arguments, i);
                    } else r = n.apply(this, arguments);
                    return w(this, r);
                };
            }
            var $e = "ab_testing_tracker",
                We = (function (t) {
                    m(v, t);
                    var e,
                        r,
                        n,
                        i,
                        o,
                        a,
                        c,
                        l,
                        h = He(v);
                    function v() {
                        var t;
                        return (
                            d(this, v),
                            x(g((t = h.call(this))), "clientType", "web"),
                            t.init(),
                            t
                        );
                    }
                    return (
                        y(v, [
                            {
                                key: "init",
                                value:
                                    ((l = p(
                                        S().mark(function t() {
                                            var e, r, n, i;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                return (
                                                                    (t.prev = 0),
                                                                    (window.UBT_GLOBAL = X),
                                                                    (X.ubtCom = window.UBT_COMP),
                                                                    (e = Date.now()),
                                                                    (t.next = 6),
                                                                    this.setClientInfo()
                                                                );
                                                            case 6:
                                                                this.setCustomParam(),
                                                                    (window.UBT_API = window.UBT_API || []),
                                                                    de.switchMagnet(),
                                                                    this.initUbtConfig(),
                                                                    (r = Date.now()),
                                                                    le.loadModules(),
                                                                    Ce.init(),
                                                                    Ge.init(),
                                                                    ye.start(),
                                                                    de.initConsole(),
                                                                    (n = Date.now()),
                                                                    (Y.microTime = n - r),
                                                                    this.handleClientReady(),
                                                                    (i = Date.now()),
                                                                    (Y.macroTime = i - e),
                                                                    (t.next = 26);
                                                                break;
                                                            case 23:
                                                                (t.prev = 23),
                                                                    (t.t0 = t.catch(0)),
                                                                    B.printError("init err", t.t0);
                                                            case 26:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this,
                                                [[0, 23]]
                                            );
                                        })
                                    )),
                                        function () {
                                            return l.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "handleAfterRegister",
                                value: function (t) {
                                    Ge.handleAfterRegister(t);
                                },
                            },
                            { key: "refreshClientEnv", value: function () { } },
                            {
                                key: "initUbtConfig",
                                value: function () {
                                    try {
                                        var t, e;
                                        if (this.clientInfo.isTravix) t = Z;
                                        else
                                            (t =
                                                null === (e = window.UBT_COMP) || void 0 === e
                                                    ? void 0
                                                    : e.ubtConfig)
                                                ? (X.summary.prefetchConfig = 1)
                                                : ((t = this.getLs("UBT_CONFIG", !0)),
                                                    se.refreshUbtConfigLs());
                                        t && se.setUbtConfig(t);
                                    } catch (t) {
                                        B.reportError("initUbtConfig error.", t);
                                    }
                                },
                            },
                            {
                                key: "getTrafficSource",
                                value: function (t) {
                                    return (
                                        t.business.trafficSource || this.clientInfo.miniType || ""
                                    );
                                },
                            },
                            {
                                key: "getFramework",
                                value: function () {
                                    try {
                                        var t, e;
                                        if (
                                            window.__NFES_DATA__ ||
                                            window.__NEXT_DATA__ ||
                                            window.__next_s
                                        )
                                            return "nfes";
                                        if (window.cw_webpackParams) return "crnweb";
                                        if (window.__remixContext) return "remix";
                                        if (document.querySelector(".imvc-view-item"))
                                            return "imvc";
                                        if (window.React) return "react";
                                        if (window.Lizard || window.LizardLite) return "lizard";
                                        if (
                                            window.__VUE__ ||
                                            (document.querySelector("div") &&
                                                null !== (t = document.querySelector("div")) &&
                                                void 0 !== t &&
                                                t.__vue__) ||
                                            (document.querySelector("div") &&
                                                null !== (e = document.querySelector("div")) &&
                                                void 0 !== e &&
                                                e.__vue_app__)
                                        )
                                            return "vue";
                                        if (void 0 !== window.__HE_UBT_INIT__) return "he";
                                    } catch (t) {
                                        B.reportError("getFramework err.", t);
                                    }
                                    return "others";
                                },
                            },
                            {
                                key: "setClientInfo",
                                value:
                                    ((c = p(
                                        S().mark(function t() {
                                            var e,
                                                r,
                                                n,
                                                i,
                                                o,
                                                a,
                                                c,
                                                s,
                                                u,
                                                f,
                                                l,
                                                p,
                                                d,
                                                h,
                                                v,
                                                y,
                                                g,
                                                b,
                                                m,
                                                w;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                return (
                                                                    (e = this.checkLsSupport()),
                                                                    (r = this.getRootDomain()),
                                                                    (n = window),
                                                                    (i = n.location),
                                                                    (o = n.navigator),
                                                                    (a = null == o ? void 0 : o.userAgent),
                                                                    (c = o && o.javaEnabled() ? 1 : 0),
                                                                    (s = K.CTRIP_APP.test(a)),
                                                                    (u = K.TRIP_APP.test(a)),
                                                                    (f = !K.MOBILE.test(a)),
                                                                    (l =
                                                                        null != ue.isLAN
                                                                            ? !!ue.isLAN
                                                                            : K.INTRANET.test(i.href)),
                                                                    (p = i.protocol),
                                                                    (d = "https:" != p && "http:" != p),
                                                                    (h =
                                                                        null != ue.isOverseas
                                                                            ? ue.isOverseas
                                                                            : K.TRIP.test(i.host)),
                                                                    (v = !!ue.isTravix),
                                                                    (y =
                                                                        null != ue.isProd
                                                                            ? ue.isProd
                                                                            : !K.TEST_ENV.test(i.host)),
                                                                    (g = /\.uat\./.test(i.host)),
                                                                    (b = !!window.__ubt_ipv6),
                                                                    (m = f
                                                                        ? ne.Online
                                                                        : s || u || d
                                                                            ? ne.hybrid
                                                                            : ne.H5),
                                                                    ((w = {
                                                                        clientType: this.clientType,
                                                                        javaEnable: c,
                                                                        isCtripApp: s,
                                                                        isTripApp: u,
                                                                        isTravix: v,
                                                                        isOnline: f,
                                                                        isFile: d,
                                                                        webType: m,
                                                                        isSupportLS: e,
                                                                        rootDomain: r,
                                                                        isTrip: h,
                                                                        isProd: y,
                                                                        isUat: g,
                                                                        isLAN: l,
                                                                        isIPV6: b,
                                                                        protocol: p,
                                                                        tcpReady:
                                                                            "undefined" != typeof CtripBusiness &&
                                                                            "function" ==
                                                                            typeof CtripBusiness.app_track_UBT_JS_log_V2,
                                                                        framework: this.getFramework(),
                                                                        miniType: this.getMiniEnv(),
                                                                        simplifyLastView:
                                                                            this.isSimplifyLastView(),
                                                                    }).isSupportSendBeacon =
                                                                        this.checkIsSupportSendBeacon(w)),
                                                                    (this.errCategory =
                                                                        "nfes" == w.framework
                                                                            ? "Nfes-error"
                                                                            : "Web-error"),
                                                                    (this.shouldChecking = !v),
                                                                    (this.clientInfo = w),
                                                                    this.initLsStatus(),
                                                                    (this.sdkVerSuffix = "/new/".concat(
                                                                        h ? "t" : "c"
                                                                    )),
                                                                    this.syncCwxParams(),
                                                                    this.setVid(),
                                                                    (t.next = 28),
                                                                    this.setClientIds()
                                                                );
                                                            case 28:
                                                                return t.abrupt("return", this.clientInfo);
                                                            case 29:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this
                                            );
                                        })
                                    )),
                                        function () {
                                            return c.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "isSimplifyLastView",
                                value: function () {
                                    return (
                                        K.PAYSITE_HOST.test(this.getUrl()) ||
                                        K.PAYSITE_HOST.test(document.referrer)
                                    );
                                },
                            },
                            {
                                key: "bindClientInfo2Inst",
                                value: function (t, e) {
                                    var r = t.common,
                                        n = t.sendSetting;
                                    try {
                                        var i,
                                            o,
                                            a,
                                            c,
                                            s,
                                            u,
                                            f,
                                            l,
                                            p = this.getLocals(n, e) || {},
                                            d = {
                                                storageLength: this.clientInfo.isSupportLS
                                                    ? null === (i = localStorage) || void 0 === i
                                                        ? void 0
                                                        : i.length
                                                    : 0,
                                                env: this.clientInfo.webType,
                                                clientId: this.clientID,
                                                lang: (navigator && navigator.language
                                                    ? navigator.language
                                                    : ""
                                                ).toLowerCase(),
                                                screenWidth: screen.width,
                                                screenHeight: screen.height,
                                                url:
                                                    null ===
                                                        (o =
                                                            (null === (a = t.props.context) || void 0 === a
                                                                ? void 0
                                                                : a.url) || this.getUrl()) || void 0 === o
                                                        ? void 0
                                                        : o.substring(0, n.urlMaxLength),
                                                referrer:
                                                    null ===
                                                        (c =
                                                            (null === (s = t.props.context) || void 0 === s
                                                                ? void 0
                                                                : s.referrer) || this.getReferrer()) ||
                                                        void 0 === c
                                                        ? void 0
                                                        : c.substring(0, n.urlMaxLength),
                                                devicePixelRatio: window.devicePixelRatio || 1,
                                                cookieLength: document.cookie.length,
                                                cookieCount: (
                                                    document.cookie.match(/[^=]+=[^;]*;?/g) || []
                                                ).length,
                                                rid:
                                                    null === (u = window.__NEXT_DATA__) || void 0 === u
                                                        ? void 0
                                                        : u.rootMessageId,
                                            };
                                        Object.assign(r.context, p.context, d),
                                            Object.assign(r.business, p.business),
                                            Object.assign(
                                                r.user,
                                                Je(
                                                    Je({}, p.user),
                                                    {},
                                                    {
                                                        userId:
                                                            r.user.userId ||
                                                            (null === (f = p.user) || void 0 === f
                                                                ? void 0
                                                                : f.userId),
                                                    }
                                                )
                                            );
                                        var h = this.getBizTokens(n.bizTokenKeys);
                                        h.length > 0 && !r.user.duid && (r.user.duid = h[0]),
                                            Object.assign(
                                                r.business.attrs,
                                                {
                                                    bizTokens: h,
                                                    eid: p.eid,
                                                    framework: this.clientInfo.framework,
                                                    tcpSend: this.clientInfo.tcpReady,
                                                    miniAppId:
                                                        null === (l = this.clientInfo.cwxParam) ||
                                                            void 0 === l
                                                            ? void 0
                                                            : l.appid,
                                                },
                                                p.ubtc
                                            );
                                    } catch (t) {
                                        B.reportError("bindClientInfo error.", t);
                                    }
                                },
                            },
                            {
                                key: "readLastView",
                                value: function (t, e) {
                                    var r,
                                        n = document.referrer;
                                    if (this.clientInfo.simplifyLastView)
                                        return {
                                            pageId: null == e ? void 0 : e.pageId,
                                            sid: null == e ? void 0 : e.sid,
                                            pvid: null == e ? void 0 : e.pvid,
                                        };
                                    var i = this.getLs(V.UBT_LASTVIEW, !0);
                                    if (i) {
                                        var o,
                                            a = Array.from(X.instMap.keys()),
                                            c = a.indexOf(t.instKey),
                                            s = c >= 0 ? c - 1 : a.length - 1,
                                            u = s >= 0 && a[s] == i.instKey,
                                            f = "".concat(i.host).concat(i.path);
                                        if (!u && n.indexOf(f) < 0) {
                                            var l = i.fromPage;
                                            l &&
                                                n.indexOf(
                                                    ""
                                                        .concat(null == l ? void 0 : l.host)
                                                        .concat(null == l ? void 0 : l.path)
                                                ) >= 0 &&
                                                i.pageId == t.pageId &&
                                                (i = i.fromPage);
                                        }
                                        if (
                                            (null === (r = i) || void 0 === r
                                                ? void 0
                                                : r.pageId) == H
                                        )
                                            i =
                                                null !== (o = i.fromPage) && void 0 !== o && o.pageId
                                                    ? i.fromPage
                                                    : i;
                                        return i;
                                    }
                                },
                            },
                            {
                                key: "writeLastView",
                                value: function (t) {
                                    try {
                                        var e = t.lastView,
                                            r = Je(
                                                Je({}, t.bfa),
                                                {},
                                                {
                                                    host: location.host,
                                                    path: location.pathname,
                                                    instKey: t.instKey,
                                                }
                                            );
                                        if (e) {
                                            e.fromPage;
                                            var n = f(e, qe);
                                            r.fromPage = n;
                                        }
                                        this.setLs(V.UBT_LASTVIEW, JSON.stringify(r));
                                    } catch (e) {
                                        B.reportError("writeLastView error.", e, t.instKey);
                                    }
                                },
                            },
                            {
                                key: "readVid",
                                value: function () {
                                    return this.getCookie(V.VID_COOKIE);
                                },
                            },
                            {
                                key: "writeVID",
                                value: function (t) {
                                    this.setCookie(V.VID_COOKIE, t || "");
                                },
                            },
                            {
                                key: "setCustomParam",
                                value: function () {
                                    var t = "magnetcustomparam",
                                        e = this.getUrlSearchObject(t);
                                    e && this.setCookie(t, e, 36e5, !1);
                                },
                            },
                            {
                                key: "readBfa",
                                value: function () {
                                    var t = null,
                                        e = this.getCookie(V.BFA_COOKIE);
                                    if (!(t = Vt.parse(e)).id) {
                                        var r = this.getLs(V.BFA_LS);
                                        t = Vt.parse(r, "ls");
                                    }
                                    return t;
                                },
                            },
                            {
                                key: "writeBfa",
                                value: function (t, e, r) {
                                    try {
                                        var n = t.bfa;
                                        if (!n) return;
                                        var i = this.readBfa();
                                        if (i)
                                            if (
                                                !(
                                                    i.id == n.id &&
                                                    i.sid == n.sid &&
                                                    i.pvid == n.pvid
                                                ) &&
                                                !e
                                            )
                                                return;
                                        e &&
                                            (t.checking_bfa.set_before = {
                                                localBfa: i,
                                                target: n,
                                                genVal: n.genBfaVal(),
                                                from: i.from,
                                            });
                                        var o = this.setCookie(V.BFA_COOKIE, n.genBfaVal());
                                        if ((this.setLs(V.BFA_LS, JSON.stringify(n)), e)) {
                                            var a = this.readBfa();
                                            t.checking_bfa.set_after = Je(
                                                Je({}, a),
                                                {},
                                                { setVal: o, from: a.from }
                                            );
                                        }
                                        r || (this.writeLastView(t), this.triggerBfa(t));
                                    } catch (t) {
                                        B.reportError("writeBfa err.", t);
                                    }
                                },
                            },
                            {
                                key: "reportMagenet",
                                value: function (t) {
                                    this.clientInfo.isProd &&
                                        de.inMagnetDebug() &&
                                        (t(), de.updateMagnetMaxAge());
                                },
                            },
                            {
                                key: "reportByTcp",
                                value: function (t, e) {
                                    return (
                                        e && this.ubtChecking(e, t),
                                        CtripBusiness.app_track_UBT_JS_log_V2("ubt_js_sdk_v2", t),
                                        { success: !0 }
                                    );
                                },
                            },
                            {
                                key: "reportBySendBeacon",
                                value: function (t, e, r) {
                                    r && this.ubtChecking(r, JSON.stringify(t));
                                    var n = new Blob([t], { type: "application/json" });
                                    return { success: navigator.sendBeacon(e, n) };
                                },
                            },
                            {
                                key: "syncCwxParams",
                                value: function () {
                                    try {
                                        if (this.clientInfo.isOnline) return;
                                        var t = this.getUrlSearchObject("_cwxobj");
                                        if (!t) return;
                                        var e = rt(decodeURIComponent(t));
                                        if (null == e || !e.cid) return;
                                        e.cid &&
                                            e.cid.length > 20 &&
                                            (e.cid = e.cid.slice(0, 20)),
                                            this.setLs(
                                                "UBT_FROM_CWX",
                                                JSON.stringify({
                                                    appid: e.appid,
                                                    cid: e.cid,
                                                    personalRecommendSwitch: e.personalRecommendSwitch,
                                                    localRecommendSwitch: e.localRecommendSwitch,
                                                    marketSwitch: e.marketSwitch,
                                                })
                                            ),
                                            window.__nfesGlobalDatas ||
                                            (this.setLs("GUID", e.cid || ""),
                                                this.setCookie("GUID", e.cid));
                                    } catch (t) {
                                        B.reportError("read CwxParams error.", t);
                                    } finally {
                                        try {
                                            var r = this.getLs("UBT_FROM_CWX", !0);
                                            this.clientInfo.cwxParam = r;
                                        } catch (t) {
                                            B.reportError("bind CwxParams error.", t);
                                        }
                                    }
                                },
                            },
                            {
                                key: "request",
                                value:
                                    ((a = p(
                                        S().mark(function t(e, r, n, i) {
                                            var o, a, c, s, u;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                return (
                                                                    (t.prev = 0),
                                                                    i && this.ubtChecking(i, JSON.stringify(e)),
                                                                    "undefined" != typeof AbortController &&
                                                                    ((o = new AbortController()),
                                                                        r &&
                                                                        setTimeout(function () {
                                                                            var t;
                                                                            return null === (t = o) ||
                                                                                void 0 === t
                                                                                ? void 0
                                                                                : t.abort();
                                                                        }, r)),
                                                                    (a = {
                                                                        headers: Je(
                                                                            {
                                                                                "Content-Type": "application/json",
                                                                                Accept: "application/json",
                                                                            },
                                                                            e.headers
                                                                        ),
                                                                        credentials: n,
                                                                        method: e.method || "POST",
                                                                        body: e.body,
                                                                        signal: o ? o.signal : null,
                                                                    }),
                                                                    (t.next = 6),
                                                                    fetch(e.url, a)
                                                                );
                                                            case 6:
                                                                return (c = t.sent), (t.next = 9), c.json();
                                                            case 9:
                                                                return (
                                                                    (s = t.sent),
                                                                    (u = 200 == c.status && c.ok),
                                                                    t.abrupt(
                                                                        "return",
                                                                        x(
                                                                            { success: u },
                                                                            u ? "data" : "message",
                                                                            s
                                                                        )
                                                                    )
                                                                );
                                                            case 14:
                                                                return (
                                                                    (t.prev = 14),
                                                                    (t.t0 = t.catch(0)),
                                                                    B.printError(t.t0.message, t.t0),
                                                                    t.abrupt("return", {
                                                                        success: !1,
                                                                        message: "".concat(
                                                                            null === t.t0 || void 0 === t.t0
                                                                                ? void 0
                                                                                : t.t0.stack
                                                                        ),
                                                                    })
                                                                );
                                                            case 18:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this,
                                                [[0, 14]]
                                            );
                                        })
                                    )),
                                        function (t, e, r, n) {
                                            return a.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "imgRequest",
                                value:
                                    ((o = p(
                                        S().mark(function t(e, r, n) {
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                return (
                                                                    n && this.ubtChecking(n, JSON.stringify(e)),
                                                                    t.abrupt(
                                                                        "return",
                                                                        new Promise(function (t, r) {
                                                                            try {
                                                                                var n = new Image();
                                                                                (n.referrerPolicy = "no-referrer"),
                                                                                    (n.width = n.height = 1),
                                                                                    (n.onload = function () {
                                                                                        t({ success: !0 });
                                                                                    }),
                                                                                    (n.onerror = function (
                                                                                        e,
                                                                                        r,
                                                                                        i,
                                                                                        o,
                                                                                        a
                                                                                    ) {
                                                                                        (n.onload = n.onerror = null),
                                                                                            t({
                                                                                                success: !1,
                                                                                                message:
                                                                                                    "imageReport failed.event: "
                                                                                                        .concat(e, ", error: ")
                                                                                                        .concat(a),
                                                                                            }),
                                                                                            B.printError(
                                                                                                (null == a
                                                                                                    ? void 0
                                                                                                    : a.message) ||
                                                                                                "imageReport failed.",
                                                                                                a
                                                                                            );
                                                                                    }),
                                                                                    (n.src = ""
                                                                                        .concat(e.url, "?")
                                                                                        .concat(e.body));
                                                                            } catch (t) {
                                                                                r(t);
                                                                            }
                                                                        })
                                                                    )
                                                                );
                                                            case 2:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this
                                            );
                                        })
                                    )),
                                        function (t, e, r) {
                                            return o.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "setClientIds",
                                value:
                                    ((i = p(
                                        S().mark(function t() {
                                            var e = this;
                                            return S().wrap(function (t) {
                                                for (; ;)
                                                    switch ((t.prev = t.next)) {
                                                        case 0:
                                                            return t.abrupt(
                                                                "return",
                                                                new Promise(
                                                                    (function () {
                                                                        var t = p(
                                                                            S().mark(function t(r) {
                                                                                var n, i, o, a, c, s, u, f;
                                                                                return S().wrap(
                                                                                    function (t) {
                                                                                        for (; ;)
                                                                                            switch ((t.prev = t.next)) {
                                                                                                case 0:
                                                                                                    if (
                                                                                                        ((n = setTimeout(
                                                                                                            function () {
                                                                                                                r(!1);
                                                                                                            },
                                                                                                            100
                                                                                                        )),
                                                                                                            (t.prev = 1),
                                                                                                            (i = ""),
                                                                                                            !e.clientInfo.isTravix)
                                                                                                    ) {
                                                                                                        t.next = 15;
                                                                                                        break;
                                                                                                    }
                                                                                                    if (
                                                                                                        ((Y.cid_from = 1),
                                                                                                            (o = e.getCookie(
                                                                                                                V.UBT_CID
                                                                                                            )))
                                                                                                    ) {
                                                                                                        t.next = 12;
                                                                                                        break;
                                                                                                    }
                                                                                                    return (
                                                                                                        (a = bt(e.clientInfo)),
                                                                                                        (t.next = 10),
                                                                                                        e.request({
                                                                                                            url: a,
                                                                                                            body: "{}",
                                                                                                        })
                                                                                                    );
                                                                                                case 10:
                                                                                                    (c = t.sent).success &&
                                                                                                        c.data &&
                                                                                                        (o = c.data.ClientID);
                                                                                                case 12:
                                                                                                    o &&
                                                                                                        (e.setCookie(
                                                                                                            V.UBT_CID,
                                                                                                            o
                                                                                                        ),
                                                                                                            (i = o)),
                                                                                                        (t.next = 18);
                                                                                                    break;
                                                                                                case 15:
                                                                                                    (i =
                                                                                                        null ===
                                                                                                            (s =
                                                                                                                e.clientInfo
                                                                                                                    .cwxParam) ||
                                                                                                            void 0 === s
                                                                                                            ? void 0
                                                                                                            : s.cid),
                                                                                                        (Y.cid_from = 3),
                                                                                                        i ||
                                                                                                        ((Y.cid_from = 2),
                                                                                                            (u =
                                                                                                                e.getCookie("GUID")),
                                                                                                            (f = e.getLs("GUID")),
                                                                                                            (i = u || f));
                                                                                                case 18:
                                                                                                    i || delete Y.cid_from,
                                                                                                        (Y.cid_type = i
                                                                                                            ? /{|"|:/g.test(i || "")
                                                                                                                ? 2
                                                                                                                : 1
                                                                                                            : 0),
                                                                                                        (e.clientID = i),
                                                                                                        clearTimeout(n),
                                                                                                        e.watcher.trigger(
                                                                                                            "cid",
                                                                                                            i
                                                                                                        ),
                                                                                                        r(!0),
                                                                                                        (t.next = 29);
                                                                                                    break;
                                                                                                case 26:
                                                                                                    (t.prev = 26),
                                                                                                        (t.t0 = t.catch(1)),
                                                                                                        B.reportError(
                                                                                                            "setClientIds error.",
                                                                                                            t.t0
                                                                                                        );
                                                                                                case 29:
                                                                                                case "end":
                                                                                                    return t.stop();
                                                                                            }
                                                                                    },
                                                                                    t,
                                                                                    null,
                                                                                    [[1, 26]]
                                                                                );
                                                                            })
                                                                        );
                                                                        return function (e) {
                                                                            return t.apply(this, arguments);
                                                                        };
                                                                    })()
                                                                )
                                                            );
                                                        case 1:
                                                        case "end":
                                                            return t.stop();
                                                    }
                                            }, t);
                                        })
                                    )),
                                        function () {
                                            return i.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "createCid",
                                value:
                                    ((n = p(
                                        S().mark(function t(e) {
                                            var r,
                                                n,
                                                i,
                                                o,
                                                a = arguments;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                return (
                                                                    (r =
                                                                        a.length > 1 && void 0 !== a[1]
                                                                            ? a[1]
                                                                            : 0),
                                                                    (t.prev = 1),
                                                                    (n = {
                                                                        head: { appid: "700062" },
                                                                        appId: "700062",
                                                                        platformCode: 1,
                                                                        deviceId: e,
                                                                    }),
                                                                    (t.next = 5),
                                                                    this.request({
                                                                        body: JSON.stringify(n),
                                                                        url: bt(this.clientInfo),
                                                                    })
                                                                );
                                                            case 5:
                                                                if (
                                                                    ((i = t.sent).success &&
                                                                        i.data &&
                                                                        (o = i.data.clientId),
                                                                        o || !(r < 3))
                                                                ) {
                                                                    t.next = 9;
                                                                    break;
                                                                }
                                                                return t.abrupt(
                                                                    "return",
                                                                    this.createCid(e, r++)
                                                                );
                                                            case 9:
                                                                return (
                                                                    r > 0 && (Y.retryCreateCidTimes = r),
                                                                    t.abrupt("return", o)
                                                                );
                                                            case 13:
                                                                return (
                                                                    (t.prev = 13),
                                                                    (t.t0 = t.catch(1)),
                                                                    t.abrupt("return", this.createCid(e, r++))
                                                                );
                                                            case 16:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this,
                                                [[1, 13]]
                                            );
                                        })
                                    )),
                                        function (t) {
                                            return n.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "getLocals",
                                value: function (t, e) {
                                    if (this.locals && !e) return this.locals;
                                    try {
                                        var r,
                                            n,
                                            i,
                                            o,
                                            a,
                                            c = "".concat(
                                                this.clientInfo.isProd
                                                    ? "PRO"
                                                    : this.clientInfo.isUat
                                                        ? "UAT"
                                                        : "FAT",
                                                "_Servers_Eid"
                                            ),
                                            s = this.multiGetCookie([
                                                ["Session", it],
                                                ["CtripUserInfo", it],
                                                ["Union", it],
                                                ["login_uid"],
                                                ["weduid"],
                                                ["corpid"],
                                                ["bid"],
                                                ["DUID"],
                                                ["BDUID"],
                                                ["Servers_Eid"],
                                                [c],
                                            ]),
                                            u = this.batchGetLs([
                                                ["SOURCEID"],
                                                ["USER", ot],
                                                ["CINFO", ot],
                                            ]),
                                            f = s.Session || {},
                                            l = s.CtripUserInfo || {},
                                            p = s.Union || {},
                                            d = s.login_uid,
                                            h = s.DUID || window.ubt_duid || l.U || "",
                                            v = d;
                                        if (!h && !v) {
                                            var y = u.USER;
                                            if (y && y.value) {
                                                var g = y.value;
                                                (v = g.LoginName || g.UserName), (h = g.UserID);
                                            }
                                        }
                                        var b = p;
                                        b || (b = this.getLs("UNION", !0));
                                        var m = rt(b.exmktID) || {},
                                            w = this.getUrlSearchObject(),
                                            O = this.getOther(),
                                            x = this.getAppInfo(u.CINFO),
                                            E = this.getIdc(),
                                            S = {
                                                eid: s[c] || s.Servers_Eid,
                                                ubtc: this.readUbtc(),
                                                context: {
                                                    engine:
                                                        null !== (r = f.SmartLinkCode) && void 0 !== r
                                                            ? r
                                                            : "",
                                                    other: JSON.stringify(O),
                                                    appInfo: x,
                                                    idc: E,
                                                },
                                                user: {
                                                    corpid: s.corpid,
                                                    duid:
                                                        "we.ctrip.com" == location.hostname
                                                            ? s.weduid
                                                            : h,
                                                    userId: v,
                                                    abTest: this.getABtest(t.abTestMaxLength),
                                                },
                                                business: {
                                                    allianceId:
                                                        null !== (n = b.AllianceID) && void 0 !== n
                                                            ? n
                                                            : "",
                                                    allianceSid:
                                                        null !== (i = b.SID) && void 0 !== i ? i : "",
                                                    allianceOuid:
                                                        null !== (o = b.OUID) && void 0 !== o ? o : "",
                                                    allianceCreatetime:
                                                        null !== (a = b.createtime) && void 0 !== a
                                                            ? a
                                                            : "",
                                                    sourceId: u.SOURCEID,
                                                    innerSid: m.innersid || w.innersid,
                                                    innerOuid: m.innerouid || w.innerouid,
                                                    pushCode: m.pushcode || w.pushcode,
                                                },
                                            };
                                        return (this.locals = S);
                                    } catch (t) {
                                        B.reportError("getLocals error.", t);
                                    }
                                },
                            },
                            {
                                key: "readUbtc",
                                value: function () {
                                    var t = {},
                                        e = this.getCookieAll();
                                    for (var r in e)
                                        K.UBTC.test(r) && (t[r.substring(5)] = e[r]);
                                    return t;
                                },
                            },
                            {
                                key: "getBizTokens",
                                value: function (t) {
                                    if (!t || 0 == t.length) return [];
                                    t.length > 3 && (t = t.slice(0, 3));
                                    var e =
                                        this.multiGetCookie(
                                            t.map(function (t) {
                                                return [t];
                                            })
                                        ) || {};
                                    return Object.values(e).filter(function (t) {
                                        return !["", null, void 0].includes(t);
                                    });
                                },
                            },
                            {
                                key: "getAppInfo",
                                value: function (t) {
                                    var e = {
                                        version: (null == t ? void 0 : t.internalVersion) || "",
                                        ver: null == t ? void 0 : t.version,
                                        net: (null == t ? void 0 : t.networkStatus) || "None",
                                        platform: (null == t ? void 0 : t.platform) || "",
                                    };
                                    return JSON.stringify(e);
                                },
                            },
                            {
                                key: "getIdc",
                                value: function () {
                                    var t = "";
                                    try {
                                        var e = document.documentElement;
                                        t =
                                            (e.dataset && e.dataset.idc) ||
                                            e.getAttribute("data-idc") ||
                                            "";
                                    } catch (t) {
                                        B.reportError("getIdc error.", t);
                                    }
                                    return (t + "").substring(0, 30);
                                },
                            },
                            {
                                key: "getOther",
                                value: function () {
                                    var t = "";
                                    if ("object" === u(window.Lizard)) {
                                        var e = window.Lizard;
                                        t = e.selfCollection || e.version || "";
                                    }
                                    var r = {
                                        fef_name: "",
                                        fef_ver: "",
                                        rg: this.getCookie("_RSG", ""),
                                        lang: document.documentElement.getAttribute("lang") || "",
                                    };
                                    return (
                                        this.clientInfo.isOnline
                                            ? (r.lizard = t)
                                            : ((r.tz = -new Date().getTimezoneOffset()),
                                                (r.dt =
                                                    outerHeight - innerHeight > 160 ||
                                                    outerWidth - innerWidth > 160)),
                                        r
                                    );
                                },
                            },
                            {
                                key: "getABtest",
                                value: function (t) {
                                    try {
                                        for (
                                            var e = "", r = document.getElementById($e), n = [];
                                            r;

                                        ) {
                                            var i = r.value;
                                            /;$/.test(i) || (i += ";"),
                                                (e += i),
                                                n.push(r),
                                                r.removeAttribute("id"),
                                                r.removeAttribute("name"),
                                                (r = document.getElementById($e));
                                        }
                                        for (var o = 0; o < n.length; o++)
                                            n[o].setAttribute("id", $e);
                                        var a = location.hash;
                                        if (a.indexOf("abtest=") >= 0) {
                                            var c = a
                                                .replace(/.*(abtest=)/i, "")
                                                .replace(/#.*/i, "");
                                            e += decodeURIComponent(c);
                                        }
                                        return t && t > 0 ? e.substring(0, t) : "";
                                    } catch (t) {
                                        return B.reportError("getABtest error.", t), "";
                                    }
                                },
                            },
                            {
                                key: "getReferrer",
                                value: function () {
                                    var t = "";
                                    t = document && document.referrer;
                                    try {
                                        !t &&
                                            opener &&
                                            (t = opener.location && opener.location.href);
                                    } catch (t) { }
                                    return t;
                                },
                            },
                            {
                                key: "getUrl",
                                value: function () {
                                    return location.href;
                                },
                            },
                            {
                                key: "setCookie",
                                value: function (t, e) {
                                    var r =
                                        arguments.length > 2 && void 0 !== arguments[2]
                                            ? arguments[2]
                                            : G.COOKIE_MAX,
                                        n =
                                            !(arguments.length > 3 && void 0 !== arguments[3]) ||
                                            arguments[3],
                                        i = this.clientInfo.rootDomain
                                            ? ";domain=".concat(this.clientInfo.rootDomain)
                                            : "",
                                        o = "";
                                    if (r >= 0) {
                                        var a = new Date(Date.now() + r).toUTCString();
                                        o = ";expires=".concat(a);
                                    }
                                    return (
                                        n && (e = encodeURIComponent(e)),
                                        (document.cookie = ""
                                            .concat(t, "=")
                                            .concat(e)
                                            .concat(i)
                                            .concat(";path=/")
                                            .concat(o))
                                    );
                                },
                            },
                            {
                                key: "getCookie",
                                value: function (t, e, r) {
                                    var n = new RegExp("(^| )" + t + "=([^;]*)(;|$)"),
                                        i = document.cookie.match(n),
                                        o = e || "";
                                    return i && (o = r ? decodeURIComponent(i[2]) : i[2]), o;
                                },
                            },
                            {
                                key: "checkLsPush",
                                value: function () {
                                    return (
                                        !!this.clientInfo.isSupportLS &&
                                        s(this.lsStatus, 2)[1] < 4194304
                                    );
                                },
                            },
                            {
                                key: "initLsStatus",
                                value: function () {
                                    var t =
                                        arguments.length > 0 && void 0 !== arguments[0]
                                            ? arguments[0]
                                            : "B";
                                    if (!this.clientInfo.isSupportLS)
                                        return (this.lsStatus = [new Set(), 0]);
                                    var e = 0,
                                        r = new Set();
                                    for (var n in localStorage)
                                        if (
                                            Object.prototype.hasOwnProperty.call(localStorage, n)
                                        ) {
                                            var i = localStorage.getItem(n);
                                            null !== i && (r.add(n), (e += i ? i.length : 0));
                                        }
                                    return (
                                        "KB" == t && (e = Math.ceil(e / 1024)),
                                        "MB" == t && (e = Math.ceil(e / 1024)),
                                        (this.lsStatus = [r, e])
                                    );
                                },
                            },
                            {
                                key: "setLs",
                                value: function (t, e) {
                                    this.clientInfo.isSupportLS &&
                                        (this.beforeOpLs("s", t, e),
                                            window.localStorage.setItem(t, e));
                                },
                            },
                            {
                                key: "removeLs",
                                value: function (t) {
                                    this.clientInfo.isSupportLS &&
                                        (this.beforeOpLs("r", t),
                                            window.localStorage.removeItem(t));
                                },
                            },
                            {
                                key: "getLs",
                                value: function (t, e) {
                                    if (this.clientInfo.isSupportLS) {
                                        var r = window.localStorage.getItem(t);
                                        return e ? rt(r) : r;
                                    }
                                },
                            },
                            {
                                key: "iterateLsKeys",
                                value: function (t) {
                                    for (var e = localStorage.length, r = 0; r < e; r++) {
                                        var n = localStorage.key(r);
                                        n && t(n);
                                    }
                                },
                            },
                            {
                                key: "batchGetLs",
                                value: function (t) {
                                    var e = {};
                                    if (!this.clientInfo.isSupportLS) return e;
                                    var r = window.localStorage;
                                    return (
                                        t.forEach(function (t) {
                                            var n = s(t, 2),
                                                i = n[0],
                                                o = n[1],
                                                a = r[i];
                                            (a = at(a, o)), (e[i] = a);
                                        }),
                                        e
                                    );
                                },
                            },
                            {
                                key: "checkLsSupport",
                                value: function () {
                                    if (Storage && localStorage) {
                                        try {
                                            localStorage.setItem("store_test", "1"),
                                                localStorage.getItem("store_test"),
                                                localStorage.removeItem("store_test");
                                        } catch (t) {
                                            return !1;
                                        }
                                        return !0;
                                    }
                                    return !1;
                                },
                            },
                            {
                                key: "getUrlSearchObject",
                                value: function (t) {
                                    var e = document.location.search.replace("?", ""),
                                        r = this.mapQuerys2Object(e) || {};
                                    return t ? r[t] : r;
                                },
                            },
                            {
                                key: "mapQuerys2Object",
                                value: function (t) {
                                    for (
                                        var e = {}, r = t.split("&") || [], n = 0;
                                        n < r.length;
                                        n++
                                    ) {
                                        var i = r[n].split("=");
                                        i.length > 1 && (e[i[0]] = i[1]);
                                    }
                                    return e || {};
                                },
                            },
                            {
                                key: "checkIsSupportSendBeacon",
                                value: function (t) {
                                    return (
                                        "object" ===
                                        ("undefined" == typeof navigator
                                            ? "undefined"
                                            : u(navigator)) &&
                                        "function" == typeof navigator.sendBeacon &&
                                        (t.isTripApp ||
                                            t.isCtripApp ||
                                            "undefined" == typeof CtripBusiness) &&
                                        !t.isFile &&
                                        -1 == navigator.userAgent.indexOf("tripPal") &&
                                        -1 == navigator.userAgent.indexOf("AliApp") &&
                                        !/CBP(IOS)?_Wireless/i.test(navigator.userAgent)
                                    );
                                },
                            },
                            {
                                key: "multiGetCookie",
                                value: function (t) {
                                    var e = {},
                                        r = this.getCookieAll();
                                    return (
                                        t.forEach(function (t) {
                                            var n = s(t, 2),
                                                i = n[0],
                                                o = n[1],
                                                a = r[i];
                                            (a = at(a, o)), (e[i] = a);
                                        }),
                                        e
                                    );
                                },
                            },
                            {
                                key: "getCookieAll",
                                value: function () {
                                    var t = document.cookie;
                                    if (!t) return {};
                                    var e = {};
                                    return (
                                        t.split("; ").forEach(function (t) {
                                            var r = t.indexOf("="),
                                                n = t.substring(0, r),
                                                i = t.substring(r + 1);
                                            e[n] = i;
                                        }),
                                        e
                                    );
                                },
                            },
                            {
                                key: "removeCookie",
                                value: function (t) {
                                    var e = this.getRootDomain();
                                    document.cookie = ""
                                        .concat(t, "=;domain=")
                                        .concat(e, ";expires=Thu, 01 Jan 1970 00:00:01 GMT;");
                                },
                            },
                            {
                                key: "getRootDomain",
                                value: function () {
                                    for (
                                        var t = "",
                                        e = "_bfp=cookie",
                                        r = location.hostname.split("."),
                                        n = r.length - 1;
                                        n >= 0;
                                        n--
                                    )
                                        if (
                                            ((t = "." + r.slice(n).join(".")),
                                                (document.cookie = ""
                                                    .concat(e, ";domain=")
                                                    .concat(t, ";")),
                                                document.cookie.indexOf(e) > -1)
                                        )
                                            return (
                                                (document.cookie = ""
                                                    .concat(e.split("=")[0], "=;domain=")
                                                    .concat(
                                                        t,
                                                        ";expires=Thu, 01 Jan 1970 00:00:01 GMT;"
                                                    )),
                                                t
                                            );
                                    return t;
                                },
                            },
                            {
                                key: "loadScript",
                                value:
                                    ((r = p(
                                        S().mark(function t(e, r) {
                                            var n,
                                                i,
                                                o,
                                                a,
                                                c,
                                                s = arguments;
                                            return S().wrap(function (t) {
                                                for (; ;)
                                                    switch ((t.prev = t.next)) {
                                                        case 0:
                                                            if (
                                                                ((n =
                                                                    !(s.length > 2 && void 0 !== s[2]) || s[2]),
                                                                    e)
                                                            ) {
                                                                t.next = 3;
                                                                break;
                                                            }
                                                            return t.abrupt("return");
                                                        case 3:
                                                            (i = !1),
                                                                ((o = document.createElement("script")).type =
                                                                    "text/javascript"),
                                                                (o.async = !0),
                                                                o.setAttribute("crossorigin", "anonymous"),
                                                                (o.onload = o.onreadystatechange =
                                                                    function (t) {
                                                                        i ||
                                                                            (this.readyState &&
                                                                                "loaded" !== this.readyState &&
                                                                                "complete" !== this.readyState) ||
                                                                            ((this.onload =
                                                                                this.onreadystatechange =
                                                                                null),
                                                                                (i = !0),
                                                                                r && r(t));
                                                                    }),
                                                                n &&
                                                                (e =
                                                                    e +
                                                                    "?v=" +
                                                                    new Date()
                                                                        .toLocaleDateString("zh-cn")
                                                                        .replace(/\//g, "")),
                                                                (o.src = e),
                                                                (a = document.getElementsByTagName("body")[0])
                                                                    ? a.appendChild(o)
                                                                    : null ==
                                                                    (c =
                                                                        document.getElementsByTagName(
                                                                            "head"
                                                                        )[0]) || c.appendChild(o);
                                                        case 13:
                                                        case "end":
                                                            return t.stop();
                                                    }
                                            }, t);
                                        })
                                    )),
                                        function (t, e) {
                                            return r.apply(this, arguments);
                                        }),
                            },
                            {
                                key: "getMiniEnv",
                                value: function () {
                                    if (window._mpType) return window._mpType;
                                    if (
                                        window.cmpBridge &&
                                        "function" == typeof window.cmpBridge.isMiniProgram
                                    )
                                        return window.cmpBridge.isMiniProgram();
                                    var t = this;
                                    window.addEventListener("miniType", function (e) {
                                        e.detail &&
                                            e.detail.isMiniType &&
                                            (t.clientInfo.miniType = e.detail.isMiniType || "");
                                    });
                                },
                            },
                            {
                                key: "ubtChecking",
                                value:
                                    ((e = p(
                                        S().mark(function t(e, r) {
                                            var n, i, o, a, c, s, u, f, l, p, d;
                                            return S().wrap(
                                                function (t) {
                                                    for (; ;)
                                                        switch ((t.prev = t.next)) {
                                                            case 0:
                                                                if (
                                                                    ((t.prev = 0),
                                                                        (n = e.req),
                                                                        (i = e.type),
                                                                        (o = e.isMagnetSend),
                                                                        (a = new Date()),
                                                                        (c = n.context),
                                                                        (s = n.business),
                                                                        (u = n.ubtList),
                                                                        c)
                                                                ) {
                                                                    t.next = 6;
                                                                    break;
                                                                }
                                                                return t.abrupt("return");
                                                            case 6:
                                                                (f = u.find(function (t) {
                                                                    return t.type == I.PV;
                                                                })),
                                                                    (l = {
                                                                        vid: c.vid,
                                                                        sid: c.sid,
                                                                        pvid: c.pvid,
                                                                        cid: c.clientId,
                                                                        pageId: c.pid,
                                                                        env: c.env,
                                                                        ts: a.getTime(),
                                                                        timezoneOffset: a.getTimezoneOffset(),
                                                                        sendType: i,
                                                                        pageRef: s.attrs.instKey,
                                                                        contextTs:
                                                                            null == f ? void 0 : f.triggerTs,
                                                                        sdkVer: c.version,
                                                                        url: c.url,
                                                                        contextTs_date:
                                                                            null == f ? void 0 : f.triggerTs,
                                                                        collectReq: r,
                                                                    }),
                                                                    (p = X.instMap.get(s.attrs.instKey)),
                                                                    (l.tag = JSON.stringify(
                                                                        Je(
                                                                            Je(
                                                                                {},
                                                                                null == p ? void 0 : p.checking_bfa
                                                                            ),
                                                                            {},
                                                                            {
                                                                                instKeys: Array.from(
                                                                                    X.instMap.keys()
                                                                                ),
                                                                                isMagnetSend: o ? 1 : 0,
                                                                                hasUrl: c.url ? 1 : 0,
                                                                            }
                                                                        )
                                                                    )),
                                                                    (d = Ot(this.clientInfo)),
                                                                    this.request(
                                                                        { body: JSON.stringify(l), url: d },
                                                                        q,
                                                                        "include"
                                                                    ),
                                                                    (t.next = 17);
                                                                break;
                                                            case 14:
                                                                (t.prev = 14),
                                                                    (t.t0 = t.catch(0)),
                                                                    B.printError("ubtChecking err.", t.t0);
                                                            case 17:
                                                            case "end":
                                                                return t.stop();
                                                        }
                                                },
                                                t,
                                                this,
                                                [[0, 14]]
                                            );
                                        })
                                    )),
                                        function (t, r) {
                                            return e.apply(this, arguments);
                                        }),
                            },
                        ]),
                        v
                    );
                })(re),
                Qe = We;
            (n.client = n.webClient = new Qe()),
                (n.clientType = n.client.clientType),
                (n.clientInfo = n.client.clientInfo),
                (n.watcher = n.client.watcher);
        },
        9662: function (t, e, r) {
            var n = r(614),
                i = r(6330),
                o = TypeError;
            t.exports = function (t) {
                if (n(t)) return t;
                throw o(i(t) + " is not a function");
            };
        },
        9483: function (t, e, r) {
            var n = r(4411),
                i = r(6330),
                o = TypeError;
            t.exports = function (t) {
                if (n(t)) return t;
                throw o(i(t) + " is not a constructor");
            };
        },
        6077: function (t, e, r) {
            var n = r(614),
                i = String,
                o = TypeError;
            t.exports = function (t) {
                if ("object" == typeof t || n(t)) return t;
                throw o("Can't set " + i(t) + " as a prototype");
            };
        },
        1223: function (t, e, r) {
            var n = r(5112),
                i = r(30),
                o = r(3070).f,
                a = n("unscopables"),
                c = Array.prototype;
            null == c[a] && o(c, a, { configurable: !0, value: i(null) }),
                (t.exports = function (t) {
                    c[a][t] = !0;
                });
        },
        1530: function (t, e, r) {
            "use strict";
            var n = r(8710).charAt;
            t.exports = function (t, e, r) {
                return e + (r ? n(t, e).length : 1);
            };
        },
        5787: function (t, e, r) {
            var n = r(7976),
                i = TypeError;
            t.exports = function (t, e) {
                if (n(e, t)) return t;
                throw i("Incorrect invocation");
            };
        },
        9670: function (t, e, r) {
            var n = r(111),
                i = String,
                o = TypeError;
            t.exports = function (t) {
                if (n(t)) return t;
                throw o(i(t) + " is not an object");
            };
        },
        7556: function (t, e, r) {
            var n = r(7293);
            t.exports = n(function () {
                if ("function" == typeof ArrayBuffer) {
                    var t = new ArrayBuffer(8);
                    Object.isExtensible(t) &&
                        Object.defineProperty(t, "a", { value: 8 });
                }
            });
        },
        8533: function (t, e, r) {
            "use strict";
            var n = r(2092).forEach,
                i = r(9341)("forEach");
            t.exports = i
                ? [].forEach
                : function (t) {
                    return n(this, t, arguments.length > 1 ? arguments[1] : void 0);
                };
        },
        8457: function (t, e, r) {
            "use strict";
            var n = r(9974),
                i = r(6916),
                o = r(7908),
                a = r(3411),
                c = r(7659),
                s = r(4411),
                u = r(6244),
                f = r(6135),
                l = r(4121),
                p = r(1246),
                d = Array;
            t.exports = function (t) {
                var e = o(t),
                    r = s(this),
                    h = arguments.length,
                    v = h > 1 ? arguments[1] : void 0,
                    y = void 0 !== v;
                y && (v = n(v, h > 2 ? arguments[2] : void 0));
                var g,
                    b,
                    m,
                    w,
                    O,
                    x,
                    E = p(e),
                    S = 0;
                if (!E || (this === d && c(E)))
                    for (g = u(e), b = r ? new this(g) : d(g); g > S; S++)
                        (x = y ? v(e[S], S) : e[S]), f(b, S, x);
                else
                    for (
                        O = (w = l(e, E)).next, b = r ? new this() : [];
                        !(m = i(O, w)).done;
                        S++
                    )
                        (x = y ? a(w, v, [m.value, S], !0) : m.value), f(b, S, x);
                return (b.length = S), b;
            };
        },
        1318: function (t, e, r) {
            var n = r(5656),
                i = r(1400),
                o = r(6244),
                a = function (t) {
                    return function (e, r, a) {
                        var c,
                            s = n(e),
                            u = o(s),
                            f = i(a, u);
                        if (t && r != r) {
                            for (; u > f;) if ((c = s[f++]) != c) return !0;
                        } else
                            for (; u > f; f++)
                                if ((t || f in s) && s[f] === r) return t || f || 0;
                        return !t && -1;
                    };
                };
            t.exports = { includes: a(!0), indexOf: a(!1) };
        },
        2092: function (t, e, r) {
            var n = r(9974),
                i = r(1702),
                o = r(8361),
                a = r(7908),
                c = r(6244),
                s = r(5417),
                u = i([].push),
                f = function (t) {
                    var e = 1 == t,
                        r = 2 == t,
                        i = 3 == t,
                        f = 4 == t,
                        l = 6 == t,
                        p = 7 == t,
                        d = 5 == t || l;
                    return function (h, v, y, g) {
                        for (
                            var b,
                            m,
                            w = a(h),
                            O = o(w),
                            x = n(v, y),
                            E = c(O),
                            S = 0,
                            T = g || s,
                            _ = e ? T(h, E) : r || p ? T(h, 0) : void 0;
                            E > S;
                            S++
                        )
                            if ((d || S in O) && ((m = x((b = O[S]), S, w)), t))
                                if (e) _[S] = m;
                                else if (m)
                                    switch (t) {
                                        case 3:
                                            return !0;
                                        case 5:
                                            return b;
                                        case 6:
                                            return S;
                                        case 2:
                                            u(_, b);
                                    }
                                else
                                    switch (t) {
                                        case 4:
                                            return !1;
                                        case 7:
                                            u(_, b);
                                    }
                        return l ? -1 : i || f ? f : _;
                    };
                };
            t.exports = {
                forEach: f(0),
                map: f(1),
                filter: f(2),
                some: f(3),
                every: f(4),
                find: f(5),
                findIndex: f(6),
                filterReject: f(7),
            };
        },
        1194: function (t, e, r) {
            var n = r(7293),
                i = r(5112),
                o = r(7392),
                a = i("species");
            t.exports = function (t) {
                return (
                    o >= 51 ||
                    !n(function () {
                        var e = [];
                        return (
                            ((e.constructor = {})[a] = function () {
                                return { foo: 1 };
                            }),
                            1 !== e[t](Boolean).foo
                        );
                    })
                );
            };
        },
        9341: function (t, e, r) {
            "use strict";
            var n = r(7293);
            t.exports = function (t, e) {
                var r = [][t];
                return (
                    !!r &&
                    n(function () {
                        r.call(
                            null,
                            e ||
                            function () {
                                return 1;
                            },
                            1
                        );
                    })
                );
            };
        },
        3658: function (t, e, r) {
            "use strict";
            var n = r(9781),
                i = r(3157),
                o = TypeError,
                a = Object.getOwnPropertyDescriptor,
                c =
                    n &&
                    !(function () {
                        if (void 0 !== this) return !0;
                        try {
                            Object.defineProperty([], "length", {
                                writable: !1,
                            }).length = 1;
                        } catch (t) {
                            return t instanceof TypeError;
                        }
                    })();
            t.exports = c
                ? function (t, e) {
                    if (i(t) && !a(t, "length").writable)
                        throw o("Cannot set read only .length");
                    return (t.length = e);
                }
                : function (t, e) {
                    return (t.length = e);
                };
        },
        1589: function (t, e, r) {
            var n = r(1400),
                i = r(6244),
                o = r(6135),
                a = Array,
                c = Math.max;
            t.exports = function (t, e, r) {
                for (
                    var s = i(t),
                    u = n(e, s),
                    f = n(void 0 === r ? s : r, s),
                    l = a(c(f - u, 0)),
                    p = 0;
                    u < f;
                    u++, p++
                )
                    o(l, p, t[u]);
                return (l.length = p), l;
            };
        },
        206: function (t, e, r) {
            var n = r(1702);
            t.exports = n([].slice);
        },
        7475: function (t, e, r) {
            var n = r(3157),
                i = r(4411),
                o = r(111),
                a = r(5112)("species"),
                c = Array;
            t.exports = function (t) {
                var e;
                return (
                    n(t) &&
                    ((e = t.constructor),
                        ((i(e) && (e === c || n(e.prototype))) ||
                            (o(e) && null === (e = e[a]))) &&
                        (e = void 0)),
                    void 0 === e ? c : e
                );
            };
        },
        5417: function (t, e, r) {
            var n = r(7475);
            t.exports = function (t, e) {
                return new (n(t))(0 === e ? 0 : e);
            };
        },
        3411: function (t, e, r) {
            var n = r(9670),
                i = r(9212);
            t.exports = function (t, e, r, o) {
                try {
                    return o ? e(n(r)[0], r[1]) : e(r);
                } catch (e) {
                    i(t, "throw", e);
                }
            };
        },
        7072: function (t, e, r) {
            var n = r(5112)("iterator"),
                i = !1;
            try {
                var o = 0,
                    a = {
                        next: function () {
                            return { done: !!o++ };
                        },
                        return: function () {
                            i = !0;
                        },
                    };
                (a[n] = function () {
                    return this;
                }),
                    Array.from(a, function () {
                        throw 2;
                    });
            } catch (t) { }
            t.exports = function (t, e) {
                if (!e && !i) return !1;
                var r = !1;
                try {
                    var o = {};
                    (o[n] = function () {
                        return {
                            next: function () {
                                return { done: (r = !0) };
                            },
                        };
                    }),
                        t(o);
                } catch (t) { }
                return r;
            };
        },
        4326: function (t, e, r) {
            var n = r(1702),
                i = n({}.toString),
                o = n("".slice);
            t.exports = function (t) {
                return o(i(t), 8, -1);
            };
        },
        648: function (t, e, r) {
            var n = r(1694),
                i = r(614),
                o = r(4326),
                a = r(5112)("toStringTag"),
                c = Object,
                s =
                    "Arguments" ==
                    o(
                        (function () {
                            return arguments;
                        })()
                    );
            t.exports = n
                ? o
                : function (t) {
                    var e, r, n;
                    return void 0 === t
                        ? "Undefined"
                        : null === t
                            ? "Null"
                            : "string" ==
                                typeof (r = (function (t, e) {
                                    try {
                                        return t[e];
                                    } catch (t) { }
                                })((e = c(t)), a))
                                ? r
                                : s
                                    ? o(e)
                                    : "Object" == (n = o(e)) && i(e.callee)
                                        ? "Arguments"
                                        : n;
                };
        },
        5631: function (t, e, r) {
            "use strict";
            var n = r(30),
                i = r(7045),
                o = r(9190),
                a = r(9974),
                c = r(5787),
                s = r(8554),
                u = r(408),
                f = r(1656),
                l = r(6178),
                p = r(6340),
                d = r(9781),
                h = r(2423).fastKey,
                v = r(9909),
                y = v.set,
                g = v.getterFor;
            t.exports = {
                getConstructor: function (t, e, r, f) {
                    var l = t(function (t, i) {
                        c(t, p),
                            y(t, {
                                type: e,
                                index: n(null),
                                first: void 0,
                                last: void 0,
                                size: 0,
                            }),
                            d || (t.size = 0),
                            s(i) || u(i, t[f], { that: t, AS_ENTRIES: r });
                    }),
                        p = l.prototype,
                        v = g(e),
                        b = function (t, e, r) {
                            var n,
                                i,
                                o = v(t),
                                a = m(t, e);
                            return (
                                a
                                    ? (a.value = r)
                                    : ((o.last = a =
                                    {
                                        index: (i = h(e, !0)),
                                        key: e,
                                        value: r,
                                        previous: (n = o.last),
                                        next: void 0,
                                        removed: !1,
                                    }),
                                        o.first || (o.first = a),
                                        n && (n.next = a),
                                        d ? o.size++ : t.size++,
                                        "F" !== i && (o.index[i] = a)),
                                t
                            );
                        },
                        m = function (t, e) {
                            var r,
                                n = v(t),
                                i = h(e);
                            if ("F" !== i) return n.index[i];
                            for (r = n.first; r; r = r.next) if (r.key == e) return r;
                        };
                    return (
                        o(p, {
                            clear: function () {
                                for (var t = v(this), e = t.index, r = t.first; r;)
                                    (r.removed = !0),
                                        r.previous && (r.previous = r.previous.next = void 0),
                                        delete e[r.index],
                                        (r = r.next);
                                (t.first = t.last = void 0),
                                    d ? (t.size = 0) : (this.size = 0);
                            },
                            delete: function (t) {
                                var e = this,
                                    r = v(e),
                                    n = m(e, t);
                                if (n) {
                                    var i = n.next,
                                        o = n.previous;
                                    delete r.index[n.index],
                                        (n.removed = !0),
                                        o && (o.next = i),
                                        i && (i.previous = o),
                                        r.first == n && (r.first = i),
                                        r.last == n && (r.last = o),
                                        d ? r.size-- : e.size--;
                                }
                                return !!n;
                            },
                            forEach: function (t) {
                                for (
                                    var e,
                                    r = v(this),
                                    n = a(t, arguments.length > 1 ? arguments[1] : void 0);
                                    (e = e ? e.next : r.first);

                                )
                                    for (n(e.value, e.key, this); e && e.removed;)
                                        e = e.previous;
                            },
                            has: function (t) {
                                return !!m(this, t);
                            },
                        }),
                        o(
                            p,
                            r
                                ? {
                                    get: function (t) {
                                        var e = m(this, t);
                                        return e && e.value;
                                    },
                                    set: function (t, e) {
                                        return b(this, 0 === t ? 0 : t, e);
                                    },
                                }
                                : {
                                    add: function (t) {
                                        return b(this, (t = 0 === t ? 0 : t), t);
                                    },
                                }
                        ),
                        d &&
                        i(p, "size", {
                            configurable: !0,
                            get: function () {
                                return v(this).size;
                            },
                        }),
                        l
                    );
                },
                setStrong: function (t, e, r) {
                    var n = e + " Iterator",
                        i = g(e),
                        o = g(n);
                    f(
                        t,
                        e,
                        function (t, e) {
                            y(this, {
                                type: n,
                                target: t,
                                state: i(t),
                                kind: e,
                                last: void 0,
                            });
                        },
                        function () {
                            for (var t = o(this), e = t.kind, r = t.last; r && r.removed;)
                                r = r.previous;
                            return t.target && (t.last = r = r ? r.next : t.state.first)
                                ? l(
                                    "keys" == e
                                        ? r.key
                                        : "values" == e
                                            ? r.value
                                            : [r.key, r.value],
                                    !1
                                )
                                : ((t.target = void 0), l(void 0, !0));
                        },
                        r ? "entries" : "values",
                        !r,
                        !0
                    ),
                        p(e);
                },
            };
        },
        7710: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(7854),
                o = r(1702),
                a = r(4705),
                c = r(8052),
                s = r(2423),
                u = r(408),
                f = r(5787),
                l = r(614),
                p = r(8554),
                d = r(111),
                h = r(7293),
                v = r(7072),
                y = r(8003),
                g = r(9587);
            t.exports = function (t, e, r) {
                var b = -1 !== t.indexOf("Map"),
                    m = -1 !== t.indexOf("Weak"),
                    w = b ? "set" : "add",
                    O = i[t],
                    x = O && O.prototype,
                    E = O,
                    S = {},
                    T = function (t) {
                        var e = o(x[t]);
                        c(
                            x,
                            t,
                            "add" == t
                                ? function (t) {
                                    return e(this, 0 === t ? 0 : t), this;
                                }
                                : "delete" == t
                                    ? function (t) {
                                        return !(m && !d(t)) && e(this, 0 === t ? 0 : t);
                                    }
                                    : "get" == t
                                        ? function (t) {
                                            return m && !d(t) ? void 0 : e(this, 0 === t ? 0 : t);
                                        }
                                        : "has" == t
                                            ? function (t) {
                                                return !(m && !d(t)) && e(this, 0 === t ? 0 : t);
                                            }
                                            : function (t, r) {
                                                return e(this, 0 === t ? 0 : t, r), this;
                                            }
                        );
                    };
                if (
                    a(
                        t,
                        !l(O) ||
                        !(
                            m ||
                            (x.forEach &&
                                !h(function () {
                                    new O().entries().next();
                                }))
                        )
                    )
                )
                    (E = r.getConstructor(e, t, b, w)), s.enable();
                else if (a(t, !0)) {
                    var _ = new E(),
                        I = _[w](m ? {} : -0, 1) != _,
                        k = h(function () {
                            _.has(1);
                        }),
                        P = v(function (t) {
                            new O(t);
                        }),
                        R =
                            !m &&
                            h(function () {
                                for (var t = new O(), e = 5; e--;) t[w](e, e);
                                return !t.has(-0);
                            });
                    P ||
                        (((E = e(function (t, e) {
                            f(t, x);
                            var r = g(new O(), t, E);
                            return p(e) || u(e, r[w], { that: r, AS_ENTRIES: b }), r;
                        })).prototype = x),
                            (x.constructor = E)),
                        (k || R) && (T("delete"), T("has"), b && T("get")),
                        (R || I) && T(w),
                        m && x.clear && delete x.clear;
                }
                return (
                    (S[t] = E),
                    n({ global: !0, constructor: !0, forced: E != O }, S),
                    y(E, t),
                    m || r.setStrong(E, t, b),
                    E
                );
            };
        },
        9920: function (t, e, r) {
            var n = r(2597),
                i = r(3887),
                o = r(1236),
                a = r(3070);
            t.exports = function (t, e, r) {
                for (var c = i(e), s = a.f, u = o.f, f = 0; f < c.length; f++) {
                    var l = c[f];
                    n(t, l) || (r && n(r, l)) || s(t, l, u(e, l));
                }
            };
        },
        4964: function (t, e, r) {
            var n = r(5112)("match");
            t.exports = function (t) {
                var e = /./;
                try {
                    "/./"[t](e);
                } catch (r) {
                    try {
                        return (e[n] = !1), "/./"[t](e);
                    } catch (t) { }
                }
                return !1;
            };
        },
        8544: function (t, e, r) {
            var n = r(7293);
            t.exports = !n(function () {
                function t() { }
                return (
                    (t.prototype.constructor = null),
                    Object.getPrototypeOf(new t()) !== t.prototype
                );
            });
        },
        6178: function (t) {
            t.exports = function (t, e) {
                return { value: t, done: e };
            };
        },
        8880: function (t, e, r) {
            var n = r(9781),
                i = r(3070),
                o = r(9114);
            t.exports = n
                ? function (t, e, r) {
                    return i.f(t, e, o(1, r));
                }
                : function (t, e, r) {
                    return (t[e] = r), t;
                };
        },
        9114: function (t) {
            t.exports = function (t, e) {
                return {
                    enumerable: !(1 & t),
                    configurable: !(2 & t),
                    writable: !(4 & t),
                    value: e,
                };
            };
        },
        6135: function (t, e, r) {
            "use strict";
            var n = r(4948),
                i = r(3070),
                o = r(9114);
            t.exports = function (t, e, r) {
                var a = n(e);
                a in t ? i.f(t, a, o(0, r)) : (t[a] = r);
            };
        },
        7045: function (t, e, r) {
            var n = r(6339),
                i = r(3070);
            t.exports = function (t, e, r) {
                return (
                    r.get && n(r.get, e, { getter: !0 }),
                    r.set && n(r.set, e, { setter: !0 }),
                    i.f(t, e, r)
                );
            };
        },
        8052: function (t, e, r) {
            var n = r(614),
                i = r(3070),
                o = r(6339),
                a = r(3072);
            t.exports = function (t, e, r, c) {
                c || (c = {});
                var s = c.enumerable,
                    u = void 0 !== c.name ? c.name : e;
                if ((n(r) && o(r, u, c), c.global)) s ? (t[e] = r) : a(e, r);
                else {
                    try {
                        c.unsafe ? t[e] && (s = !0) : delete t[e];
                    } catch (t) { }
                    s
                        ? (t[e] = r)
                        : i.f(t, e, {
                            value: r,
                            enumerable: !1,
                            configurable: !c.nonConfigurable,
                            writable: !c.nonWritable,
                        });
                }
                return t;
            };
        },
        9190: function (t, e, r) {
            var n = r(8052);
            t.exports = function (t, e, r) {
                for (var i in e) n(t, i, e[i], r);
                return t;
            };
        },
        3072: function (t, e, r) {
            var n = r(7854),
                i = Object.defineProperty;
            t.exports = function (t, e) {
                try {
                    i(n, t, { value: e, configurable: !0, writable: !0 });
                } catch (r) {
                    n[t] = e;
                }
                return e;
            };
        },
        5117: function (t, e, r) {
            "use strict";
            var n = r(6330),
                i = TypeError;
            t.exports = function (t, e) {
                if (!delete t[e])
                    throw i("Cannot delete property " + n(e) + " of " + n(t));
            };
        },
        9781: function (t, e, r) {
            var n = r(7293);
            t.exports = !n(function () {
                return (
                    7 !=
                    Object.defineProperty({}, 1, {
                        get: function () {
                            return 7;
                        },
                    })[1]
                );
            });
        },
        4154: function (t) {
            var e = "object" == typeof document && document.all,
                r = void 0 === e && void 0 !== e;
            t.exports = { all: e, IS_HTMLDDA: r };
        },
        317: function (t, e, r) {
            var n = r(7854),
                i = r(111),
                o = n.document,
                a = i(o) && i(o.createElement);
            t.exports = function (t) {
                return a ? o.createElement(t) : {};
            };
        },
        7207: function (t) {
            var e = TypeError;
            t.exports = function (t) {
                if (t > 9007199254740991) throw e("Maximum allowed index exceeded");
                return t;
            };
        },
        8324: function (t) {
            t.exports = {
                CSSRuleList: 0,
                CSSStyleDeclaration: 0,
                CSSValueList: 0,
                ClientRectList: 0,
                DOMRectList: 0,
                DOMStringList: 0,
                DOMTokenList: 1,
                DataTransferItemList: 0,
                FileList: 0,
                HTMLAllCollection: 0,
                HTMLCollection: 0,
                HTMLFormElement: 0,
                HTMLSelectElement: 0,
                MediaList: 0,
                MimeTypeArray: 0,
                NamedNodeMap: 0,
                NodeList: 1,
                PaintRequestList: 0,
                Plugin: 0,
                PluginArray: 0,
                SVGLengthList: 0,
                SVGNumberList: 0,
                SVGPathSegList: 0,
                SVGPointList: 0,
                SVGStringList: 0,
                SVGTransformList: 0,
                SourceBufferList: 0,
                StyleSheetList: 0,
                TextTrackCueList: 0,
                TextTrackList: 0,
                TouchList: 0,
            };
        },
        8509: function (t, e, r) {
            var n = r(317)("span").classList,
                i = n && n.constructor && n.constructor.prototype;
            t.exports = i === Object.prototype ? void 0 : i;
        },
        7871: function (t, e, r) {
            var n = r(3823),
                i = r(5268);
            t.exports =
                !n && !i && "object" == typeof window && "object" == typeof document;
        },
        9363: function (t) {
            t.exports =
                "function" == typeof Bun && Bun && "string" == typeof Bun.version;
        },
        3823: function (t) {
            t.exports =
                "object" == typeof Deno && Deno && "object" == typeof Deno.version;
        },
        1528: function (t, e, r) {
            var n = r(8113);
            t.exports = /ipad|iphone|ipod/i.test(n) && "undefined" != typeof Pebble;
        },
        6833: function (t, e, r) {
            var n = r(8113);
            t.exports = /(?:ipad|iphone|ipod).*applewebkit/i.test(n);
        },
        5268: function (t, e, r) {
            var n = r(4326);
            t.exports = "undefined" != typeof process && "process" == n(process);
        },
        1036: function (t, e, r) {
            var n = r(8113);
            t.exports = /web0s(?!.*chrome)/i.test(n);
        },
        8113: function (t) {
            t.exports =
                ("undefined" != typeof navigator && String(navigator.userAgent)) ||
                "";
        },
        7392: function (t, e, r) {
            var n,
                i,
                o = r(7854),
                a = r(8113),
                c = o.process,
                s = o.Deno,
                u = (c && c.versions) || (s && s.version),
                f = u && u.v8;
            f && (i = (n = f.split("."))[0] > 0 && n[0] < 4 ? 1 : +(n[0] + n[1])),
                !i &&
                a &&
                (!(n = a.match(/Edge\/(\d+)/)) || n[1] >= 74) &&
                (n = a.match(/Chrome\/(\d+)/)) &&
                (i = +n[1]),
                (t.exports = i);
        },
        748: function (t) {
            t.exports = [
                "constructor",
                "hasOwnProperty",
                "isPrototypeOf",
                "propertyIsEnumerable",
                "toLocaleString",
                "toString",
                "valueOf",
            ];
        },
        1060: function (t, e, r) {
            var n = r(1702),
                i = Error,
                o = n("".replace),
                a = String(i("zxcasd").stack),
                c = /\n\s*at [^:]*:[^\n]*/,
                s = c.test(a);
            t.exports = function (t, e) {
                if (s && "string" == typeof t && !i.prepareStackTrace)
                    for (; e--;) t = o(t, c, "");
                return t;
            };
        },
        5392: function (t, e, r) {
            var n = r(8880),
                i = r(1060),
                o = r(2914),
                a = Error.captureStackTrace;
            t.exports = function (t, e, r, c) {
                o && (a ? a(t, e) : n(t, "stack", i(r, c)));
            };
        },
        2914: function (t, e, r) {
            var n = r(7293),
                i = r(9114);
            t.exports = !n(function () {
                var t = Error("a");
                return (
                    !("stack" in t) ||
                    (Object.defineProperty(t, "stack", i(1, 7)), 7 !== t.stack)
                );
            });
        },
        7762: function (t, e, r) {
            "use strict";
            var n = r(9781),
                i = r(7293),
                o = r(9670),
                a = r(30),
                c = r(6277),
                s = Error.prototype.toString,
                u = i(function () {
                    if (n) {
                        var t = a(
                            Object.defineProperty({}, "name", {
                                get: function () {
                                    return this === t;
                                },
                            })
                        );
                        if ("true" !== s.call(t)) return !0;
                    }
                    return (
                        "2: 1" !== s.call({ message: 1, name: 2 }) ||
                        "Error" !== s.call({})
                    );
                });
            t.exports = u
                ? function () {
                    var t = o(this),
                        e = c(t.name, "Error"),
                        r = c(t.message);
                    return e ? (r ? e + ": " + r : e) : r;
                }
                : s;
        },
        2109: function (t, e, r) {
            var n = r(7854),
                i = r(1236).f,
                o = r(8880),
                a = r(8052),
                c = r(3072),
                s = r(9920),
                u = r(4705);
            t.exports = function (t, e) {
                var r,
                    f,
                    l,
                    p,
                    d,
                    h = t.target,
                    v = t.global,
                    y = t.stat;
                if ((r = v ? n : y ? n[h] || c(h, {}) : (n[h] || {}).prototype))
                    for (f in e) {
                        if (
                            ((p = e[f]),
                                (l = t.dontCallGetSet ? (d = i(r, f)) && d.value : r[f]),
                                !u(v ? f : h + (y ? "." : "#") + f, t.forced) && void 0 !== l)
                        ) {
                            if (typeof p == typeof l) continue;
                            s(p, l);
                        }
                        (t.sham || (l && l.sham)) && o(p, "sham", !0), a(r, f, p, t);
                    }
            };
        },
        7293: function (t) {
            t.exports = function (t) {
                try {
                    return !!t();
                } catch (t) {
                    return !0;
                }
            };
        },
        7007: function (t, e, r) {
            "use strict";
            r(4916);
            var n = r(1470),
                i = r(8052),
                o = r(2261),
                a = r(7293),
                c = r(5112),
                s = r(8880),
                u = c("species"),
                f = RegExp.prototype;
            t.exports = function (t, e, r, l) {
                var p = c(t),
                    d = !a(function () {
                        var e = {};
                        return (
                            (e[p] = function () {
                                return 7;
                            }),
                            7 != ""[t](e)
                        );
                    }),
                    h =
                        d &&
                        !a(function () {
                            var e = !1,
                                r = /a/;
                            return (
                                "split" === t &&
                                (((r = {}).constructor = {}),
                                    (r.constructor[u] = function () {
                                        return r;
                                    }),
                                    (r.flags = ""),
                                    (r[p] = /./[p])),
                                (r.exec = function () {
                                    return (e = !0), null;
                                }),
                                r[p](""),
                                !e
                            );
                        });
                if (!d || !h || r) {
                    var v = n(/./[p]),
                        y = e(p, ""[t], function (t, e, r, i, a) {
                            var c = n(t),
                                s = e.exec;
                            return s === o || s === f.exec
                                ? d && !a
                                    ? { done: !0, value: v(e, r, i) }
                                    : { done: !0, value: c(r, e, i) }
                                : { done: !1 };
                        });
                    i(String.prototype, t, y[0]), i(f, p, y[1]);
                }
                l && s(f[p], "sham", !0);
            };
        },
        6677: function (t, e, r) {
            var n = r(7293);
            t.exports = !n(function () {
                return Object.isExtensible(Object.preventExtensions({}));
            });
        },
        2104: function (t, e, r) {
            var n = r(4374),
                i = Function.prototype,
                o = i.apply,
                a = i.call;
            t.exports =
                ("object" == typeof Reflect && Reflect.apply) ||
                (n
                    ? a.bind(o)
                    : function () {
                        return a.apply(o, arguments);
                    });
        },
        9974: function (t, e, r) {
            var n = r(1470),
                i = r(9662),
                o = r(4374),
                a = n(n.bind);
            t.exports = function (t, e) {
                return (
                    i(t),
                    void 0 === e
                        ? t
                        : o
                            ? a(t, e)
                            : function () {
                                return t.apply(e, arguments);
                            }
                );
            };
        },
        4374: function (t, e, r) {
            var n = r(7293);
            t.exports = !n(function () {
                var t = function () { }.bind();
                return "function" != typeof t || t.hasOwnProperty("prototype");
            });
        },
        7065: function (t, e, r) {
            "use strict";
            var n = r(1702),
                i = r(9662),
                o = r(111),
                a = r(2597),
                c = r(206),
                s = r(4374),
                u = Function,
                f = n([].concat),
                l = n([].join),
                p = {};
            t.exports = s
                ? u.bind
                : function (t) {
                    var e = i(this),
                        r = e.prototype,
                        n = c(arguments, 1),
                        s = function () {
                            var r = f(n, c(arguments));
                            return this instanceof s
                                ? (function (t, e, r) {
                                    if (!a(p, e)) {
                                        for (var n = [], i = 0; i < e; i++)
                                            n[i] = "a[" + i + "]";
                                        p[e] = u("C,a", "return new C(" + l(n, ",") + ")");
                                    }
                                    return p[e](t, r);
                                })(e, r.length, r)
                                : e.apply(t, r);
                        };
                    return o(r) && (s.prototype = r), s;
                };
        },
        6916: function (t, e, r) {
            var n = r(4374),
                i = Function.prototype.call;
            t.exports = n
                ? i.bind(i)
                : function () {
                    return i.apply(i, arguments);
                };
        },
        6530: function (t, e, r) {
            var n = r(9781),
                i = r(2597),
                o = Function.prototype,
                a = n && Object.getOwnPropertyDescriptor,
                c = i(o, "name"),
                s = c && "something" === function () { }.name,
                u = c && (!n || (n && a(o, "name").configurable));
            t.exports = { EXISTS: c, PROPER: s, CONFIGURABLE: u };
        },
        5668: function (t, e, r) {
            var n = r(1702),
                i = r(9662);
            t.exports = function (t, e, r) {
                try {
                    return n(i(Object.getOwnPropertyDescriptor(t, e)[r]));
                } catch (t) { }
            };
        },
        1470: function (t, e, r) {
            var n = r(4326),
                i = r(1702);
            t.exports = function (t) {
                if ("Function" === n(t)) return i(t);
            };
        },
        1702: function (t, e, r) {
            var n = r(4374),
                i = Function.prototype,
                o = i.call,
                a = n && i.bind.bind(o, o);
            t.exports = n
                ? a
                : function (t) {
                    return function () {
                        return o.apply(t, arguments);
                    };
                };
        },
        5005: function (t, e, r) {
            var n = r(7854),
                i = r(614);
            t.exports = function (t, e) {
                return arguments.length < 2
                    ? ((r = n[t]), i(r) ? r : void 0)
                    : n[t] && n[t][e];
                var r;
            };
        },
        1246: function (t, e, r) {
            var n = r(648),
                i = r(8173),
                o = r(8554),
                a = r(7497),
                c = r(5112)("iterator");
            t.exports = function (t) {
                if (!o(t)) return i(t, c) || i(t, "@@iterator") || a[n(t)];
            };
        },
        4121: function (t, e, r) {
            var n = r(6916),
                i = r(9662),
                o = r(9670),
                a = r(6330),
                c = r(1246),
                s = TypeError;
            t.exports = function (t, e) {
                var r = arguments.length < 2 ? c(t) : e;
                if (i(r)) return o(n(r, t));
                throw s(a(t) + " is not iterable");
            };
        },
        8044: function (t, e, r) {
            var n = r(1702),
                i = r(3157),
                o = r(614),
                a = r(4326),
                c = r(1340),
                s = n([].push);
            t.exports = function (t) {
                if (o(t)) return t;
                if (i(t)) {
                    for (var e = t.length, r = [], n = 0; n < e; n++) {
                        var u = t[n];
                        "string" == typeof u
                            ? s(r, u)
                            : ("number" != typeof u &&
                                "Number" != a(u) &&
                                "String" != a(u)) ||
                            s(r, c(u));
                    }
                    var f = r.length,
                        l = !0;
                    return function (t, e) {
                        if (l) return (l = !1), e;
                        if (i(this)) return e;
                        for (var n = 0; n < f; n++) if (r[n] === t) return e;
                    };
                }
            };
        },
        8173: function (t, e, r) {
            var n = r(9662),
                i = r(8554);
            t.exports = function (t, e) {
                var r = t[e];
                return i(r) ? void 0 : n(r);
            };
        },
        647: function (t, e, r) {
            var n = r(1702),
                i = r(7908),
                o = Math.floor,
                a = n("".charAt),
                c = n("".replace),
                s = n("".slice),
                u = /\$([$&'`]|\d{1,2}|<[^>]*>)/g,
                f = /\$([$&'`]|\d{1,2})/g;
            t.exports = function (t, e, r, n, l, p) {
                var d = r + t.length,
                    h = n.length,
                    v = f;
                return (
                    void 0 !== l && ((l = i(l)), (v = u)),
                    c(p, v, function (i, c) {
                        var u;
                        switch (a(c, 0)) {
                            case "$":
                                return "$";
                            case "&":
                                return t;
                            case "`":
                                return s(e, 0, r);
                            case "'":
                                return s(e, d);
                            case "<":
                                u = l[s(c, 1, -1)];
                                break;
                            default:
                                var f = +c;
                                if (0 === f) return i;
                                if (f > h) {
                                    var p = o(f / 10);
                                    return 0 === p
                                        ? i
                                        : p <= h
                                            ? void 0 === n[p - 1]
                                                ? a(c, 1)
                                                : n[p - 1] + a(c, 1)
                                            : i;
                                }
                                u = n[f - 1];
                        }
                        return void 0 === u ? "" : u;
                    })
                );
            };
        },
        7854: function (t, e, r) {
            var n = function (t) {
                return t && t.Math == Math && t;
            };
            t.exports =
                n("object" == typeof globalThis && globalThis) ||
                n("object" == typeof window && window) ||
                n("object" == typeof self && self) ||
                n("object" == typeof r.g && r.g) ||
                (function () {
                    return this;
                })() ||
                Function("return this")();
        },
        2597: function (t, e, r) {
            var n = r(1702),
                i = r(7908),
                o = n({}.hasOwnProperty);
            t.exports =
                Object.hasOwn ||
                function (t, e) {
                    return o(i(t), e);
                };
        },
        3501: function (t) {
            t.exports = {};
        },
        842: function (t) {
            t.exports = function (t, e) {
                try {
                    1 == arguments.length ? console.error(t) : console.error(t, e);
                } catch (t) { }
            };
        },
        490: function (t, e, r) {
            var n = r(5005);
            t.exports = n("document", "documentElement");
        },
        4664: function (t, e, r) {
            var n = r(9781),
                i = r(7293),
                o = r(317);
            t.exports =
                !n &&
                !i(function () {
                    return (
                        7 !=
                        Object.defineProperty(o("div"), "a", {
                            get: function () {
                                return 7;
                            },
                        }).a
                    );
                });
        },
        8361: function (t, e, r) {
            var n = r(1702),
                i = r(7293),
                o = r(4326),
                a = Object,
                c = n("".split);
            t.exports = i(function () {
                return !a("z").propertyIsEnumerable(0);
            })
                ? function (t) {
                    return "String" == o(t) ? c(t, "") : a(t);
                }
                : a;
        },
        9587: function (t, e, r) {
            var n = r(614),
                i = r(111),
                o = r(7674);
            t.exports = function (t, e, r) {
                var a, c;
                return (
                    o &&
                    n((a = e.constructor)) &&
                    a !== r &&
                    i((c = a.prototype)) &&
                    c !== r.prototype &&
                    o(t, c),
                    t
                );
            };
        },
        2788: function (t, e, r) {
            var n = r(1702),
                i = r(614),
                o = r(5465),
                a = n(Function.toString);
            i(o.inspectSource) ||
                (o.inspectSource = function (t) {
                    return a(t);
                }),
                (t.exports = o.inspectSource);
        },
        8340: function (t, e, r) {
            var n = r(111),
                i = r(8880);
            t.exports = function (t, e) {
                n(e) && "cause" in e && i(t, "cause", e.cause);
            };
        },
        2423: function (t, e, r) {
            var n = r(2109),
                i = r(1702),
                o = r(3501),
                a = r(111),
                c = r(2597),
                s = r(3070).f,
                u = r(8006),
                f = r(1156),
                l = r(2050),
                p = r(9711),
                d = r(6677),
                h = !1,
                v = p("meta"),
                y = 0,
                g = function (t) {
                    s(t, v, { value: { objectID: "O" + y++, weakData: {} } });
                },
                b = (t.exports = {
                    enable: function () {
                        (b.enable = function () { }), (h = !0);
                        var t = u.f,
                            e = i([].splice),
                            r = {};
                        (r[v] = 1),
                            t(r).length &&
                            ((u.f = function (r) {
                                for (var n = t(r), i = 0, o = n.length; i < o; i++)
                                    if (n[i] === v) {
                                        e(n, i, 1);
                                        break;
                                    }
                                return n;
                            }),
                                n(
                                    { target: "Object", stat: !0, forced: !0 },
                                    { getOwnPropertyNames: f.f }
                                ));
                    },
                    fastKey: function (t, e) {
                        if (!a(t))
                            return "symbol" == typeof t
                                ? t
                                : ("string" == typeof t ? "S" : "P") + t;
                        if (!c(t, v)) {
                            if (!l(t)) return "F";
                            if (!e) return "E";
                            g(t);
                        }
                        return t[v].objectID;
                    },
                    getWeakData: function (t, e) {
                        if (!c(t, v)) {
                            if (!l(t)) return !0;
                            if (!e) return !1;
                            g(t);
                        }
                        return t[v].weakData;
                    },
                    onFreeze: function (t) {
                        return d && h && l(t) && !c(t, v) && g(t), t;
                    },
                });
            o[v] = !0;
        },
        9909: function (t, e, r) {
            var n,
                i,
                o,
                a = r(4811),
                c = r(7854),
                s = r(111),
                u = r(8880),
                f = r(2597),
                l = r(5465),
                p = r(6200),
                d = r(3501),
                h = "Object already initialized",
                v = c.TypeError,
                y = c.WeakMap;
            if (a || l.state) {
                var g = l.state || (l.state = new y());
                (g.get = g.get),
                    (g.has = g.has),
                    (g.set = g.set),
                    (n = function (t, e) {
                        if (g.has(t)) throw v(h);
                        return (e.facade = t), g.set(t, e), e;
                    }),
                    (i = function (t) {
                        return g.get(t) || {};
                    }),
                    (o = function (t) {
                        return g.has(t);
                    });
            } else {
                var b = p("state");
                (d[b] = !0),
                    (n = function (t, e) {
                        if (f(t, b)) throw v(h);
                        return (e.facade = t), u(t, b, e), e;
                    }),
                    (i = function (t) {
                        return f(t, b) ? t[b] : {};
                    }),
                    (o = function (t) {
                        return f(t, b);
                    });
            }
            t.exports = {
                set: n,
                get: i,
                has: o,
                enforce: function (t) {
                    return o(t) ? i(t) : n(t, {});
                },
                getterFor: function (t) {
                    return function (e) {
                        var r;
                        if (!s(e) || (r = i(e)).type !== t)
                            throw v("Incompatible receiver, " + t + " required");
                        return r;
                    };
                },
            };
        },
        7659: function (t, e, r) {
            var n = r(5112),
                i = r(7497),
                o = n("iterator"),
                a = Array.prototype;
            t.exports = function (t) {
                return void 0 !== t && (i.Array === t || a[o] === t);
            };
        },
        3157: function (t, e, r) {
            var n = r(4326);
            t.exports =
                Array.isArray ||
                function (t) {
                    return "Array" == n(t);
                };
        },
        614: function (t, e, r) {
            var n = r(4154),
                i = n.all;
            t.exports = n.IS_HTMLDDA
                ? function (t) {
                    return "function" == typeof t || t === i;
                }
                : function (t) {
                    return "function" == typeof t;
                };
        },
        4411: function (t, e, r) {
            var n = r(1702),
                i = r(7293),
                o = r(614),
                a = r(648),
                c = r(5005),
                s = r(2788),
                u = function () { },
                f = [],
                l = c("Reflect", "construct"),
                p = /^\s*(?:class|function)\b/,
                d = n(p.exec),
                h = !p.exec(u),
                v = function (t) {
                    if (!o(t)) return !1;
                    try {
                        return l(u, f, t), !0;
                    } catch (t) {
                        return !1;
                    }
                },
                y = function (t) {
                    if (!o(t)) return !1;
                    switch (a(t)) {
                        case "AsyncFunction":
                        case "GeneratorFunction":
                        case "AsyncGeneratorFunction":
                            return !1;
                    }
                    try {
                        return h || !!d(p, s(t));
                    } catch (t) {
                        return !0;
                    }
                };
            (y.sham = !0),
                (t.exports =
                    !l ||
                        i(function () {
                            var t;
                            return (
                                v(v.call) ||
                                !v(Object) ||
                                !v(function () {
                                    t = !0;
                                }) ||
                                t
                            );
                        })
                        ? y
                        : v);
        },
        4705: function (t, e, r) {
            var n = r(7293),
                i = r(614),
                o = /#|\.prototype\./,
                a = function (t, e) {
                    var r = s[c(t)];
                    return r == f || (r != u && (i(e) ? n(e) : !!e));
                },
                c = (a.normalize = function (t) {
                    return String(t).replace(o, ".").toLowerCase();
                }),
                s = (a.data = {}),
                u = (a.NATIVE = "N"),
                f = (a.POLYFILL = "P");
            t.exports = a;
        },
        8554: function (t) {
            t.exports = function (t) {
                return null == t;
            };
        },
        111: function (t, e, r) {
            var n = r(614),
                i = r(4154),
                o = i.all;
            t.exports = i.IS_HTMLDDA
                ? function (t) {
                    return "object" == typeof t ? null !== t : n(t) || t === o;
                }
                : function (t) {
                    return "object" == typeof t ? null !== t : n(t);
                };
        },
        1913: function (t) {
            t.exports = !1;
        },
        7850: function (t, e, r) {
            var n = r(111),
                i = r(4326),
                o = r(5112)("match");
            t.exports = function (t) {
                var e;
                return n(t) && (void 0 !== (e = t[o]) ? !!e : "RegExp" == i(t));
            };
        },
        2190: function (t, e, r) {
            var n = r(5005),
                i = r(614),
                o = r(7976),
                a = r(3307),
                c = Object;
            t.exports = a
                ? function (t) {
                    return "symbol" == typeof t;
                }
                : function (t) {
                    var e = n("Symbol");
                    return i(e) && o(e.prototype, c(t));
                };
        },
        408: function (t, e, r) {
            var n = r(9974),
                i = r(6916),
                o = r(9670),
                a = r(6330),
                c = r(7659),
                s = r(6244),
                u = r(7976),
                f = r(4121),
                l = r(1246),
                p = r(9212),
                d = TypeError,
                h = function (t, e) {
                    (this.stopped = t), (this.result = e);
                },
                v = h.prototype;
            t.exports = function (t, e, r) {
                var y,
                    g,
                    b,
                    m,
                    w,
                    O,
                    x,
                    E = r && r.that,
                    S = !(!r || !r.AS_ENTRIES),
                    T = !(!r || !r.IS_RECORD),
                    _ = !(!r || !r.IS_ITERATOR),
                    I = !(!r || !r.INTERRUPTED),
                    k = n(e, E),
                    P = function (t) {
                        return y && p(y, "normal", t), new h(!0, t);
                    },
                    R = function (t) {
                        return S
                            ? (o(t), I ? k(t[0], t[1], P) : k(t[0], t[1]))
                            : I
                                ? k(t, P)
                                : k(t);
                    };
                if (T) y = t.iterator;
                else if (_) y = t;
                else {
                    if (!(g = l(t))) throw d(a(t) + " is not iterable");
                    if (c(g)) {
                        for (b = 0, m = s(t); m > b; b++)
                            if ((w = R(t[b])) && u(v, w)) return w;
                        return new h(!1);
                    }
                    y = f(t, g);
                }
                for (O = T ? t.next : y.next; !(x = i(O, y)).done;) {
                    try {
                        w = R(x.value);
                    } catch (t) {
                        p(y, "throw", t);
                    }
                    if ("object" == typeof w && w && u(v, w)) return w;
                }
                return new h(!1);
            };
        },
        9212: function (t, e, r) {
            var n = r(6916),
                i = r(9670),
                o = r(8173);
            t.exports = function (t, e, r) {
                var a, c;
                i(t);
                try {
                    if (!(a = o(t, "return"))) {
                        if ("throw" === e) throw r;
                        return r;
                    }
                    a = n(a, t);
                } catch (t) {
                    (c = !0), (a = t);
                }
                if ("throw" === e) throw r;
                if (c) throw a;
                return i(a), r;
            };
        },
        3061: function (t, e, r) {
            "use strict";
            var n = r(3383).IteratorPrototype,
                i = r(30),
                o = r(9114),
                a = r(8003),
                c = r(7497),
                s = function () {
                    return this;
                };
            t.exports = function (t, e, r, u) {
                var f = e + " Iterator";
                return (
                    (t.prototype = i(n, { next: o(+!u, r) })),
                    a(t, f, !1, !0),
                    (c[f] = s),
                    t
                );
            };
        },
        1656: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(6916),
                o = r(1913),
                a = r(6530),
                c = r(614),
                s = r(3061),
                u = r(9518),
                f = r(7674),
                l = r(8003),
                p = r(8880),
                d = r(8052),
                h = r(5112),
                v = r(7497),
                y = r(3383),
                g = a.PROPER,
                b = a.CONFIGURABLE,
                m = y.IteratorPrototype,
                w = y.BUGGY_SAFARI_ITERATORS,
                O = h("iterator"),
                x = "keys",
                E = "values",
                S = "entries",
                T = function () {
                    return this;
                };
            t.exports = function (t, e, r, a, h, y, _) {
                s(r, e, a);
                var I,
                    k,
                    P,
                    R = function (t) {
                        if (t === h && B) return B;
                        if (!w && t in C) return C[t];
                        switch (t) {
                            case x:
                            case E:
                            case S:
                                return function () {
                                    return new r(this, t);
                                };
                        }
                        return function () {
                            return new r(this);
                        };
                    },
                    j = e + " Iterator",
                    A = !1,
                    C = t.prototype,
                    L = C[O] || C["@@iterator"] || (h && C[h]),
                    B = (!w && L) || R(h),
                    M = ("Array" == e && C.entries) || L;
                if (
                    (M &&
                        (I = u(M.call(new t()))) !== Object.prototype &&
                        I.next &&
                        (o || u(I) === m || (f ? f(I, m) : c(I[O]) || d(I, O, T)),
                            l(I, j, !0, !0),
                            o && (v[j] = T)),
                        g &&
                        h == E &&
                        L &&
                        L.name !== E &&
                        (!o && b
                            ? p(C, "name", E)
                            : ((A = !0),
                                (B = function () {
                                    return i(L, this);
                                }))),
                        h)
                )
                    if (((k = { values: R(E), keys: y ? B : R(x), entries: R(S) }), _))
                        for (P in k) (w || A || !(P in C)) && d(C, P, k[P]);
                    else n({ target: e, proto: !0, forced: w || A }, k);
                return (
                    (o && !_) || C[O] === B || d(C, O, B, { name: h }), (v[e] = B), k
                );
            };
        },
        3383: function (t, e, r) {
            "use strict";
            var n,
                i,
                o,
                a = r(7293),
                c = r(614),
                s = r(111),
                u = r(30),
                f = r(9518),
                l = r(8052),
                p = r(5112),
                d = r(1913),
                h = p("iterator"),
                v = !1;
            [].keys &&
                ("next" in (o = [].keys())
                    ? (i = f(f(o))) !== Object.prototype && (n = i)
                    : (v = !0)),
                !s(n) ||
                    a(function () {
                        var t = {};
                        return n[h].call(t) !== t;
                    })
                    ? (n = {})
                    : d && (n = u(n)),
                c(n[h]) ||
                l(n, h, function () {
                    return this;
                }),
                (t.exports = { IteratorPrototype: n, BUGGY_SAFARI_ITERATORS: v });
        },
        7497: function (t) {
            t.exports = {};
        },
        6244: function (t, e, r) {
            var n = r(7466);
            t.exports = function (t) {
                return n(t.length);
            };
        },
        6339: function (t, e, r) {
            var n = r(1702),
                i = r(7293),
                o = r(614),
                a = r(2597),
                c = r(9781),
                s = r(6530).CONFIGURABLE,
                u = r(2788),
                f = r(9909),
                l = f.enforce,
                p = f.get,
                d = String,
                h = Object.defineProperty,
                v = n("".slice),
                y = n("".replace),
                g = n([].join),
                b =
                    c &&
                    !i(function () {
                        return 8 !== h(function () { }, "length", { value: 8 }).length;
                    }),
                m = String(String).split("String"),
                w = (t.exports = function (t, e, r) {
                    "Symbol(" === v(d(e), 0, 7) &&
                        (e = "[" + y(d(e), /^Symbol\(([^)]*)\)/, "$1") + "]"),
                        r && r.getter && (e = "get " + e),
                        r && r.setter && (e = "set " + e),
                        (!a(t, "name") || (s && t.name !== e)) &&
                        (c
                            ? h(t, "name", { value: e, configurable: !0 })
                            : (t.name = e)),
                        b &&
                        r &&
                        a(r, "arity") &&
                        t.length !== r.arity &&
                        h(t, "length", { value: r.arity });
                    try {
                        r && a(r, "constructor") && r.constructor
                            ? c && h(t, "prototype", { writable: !1 })
                            : t.prototype && (t.prototype = void 0);
                    } catch (t) { }
                    var n = l(t);
                    return (
                        a(n, "source") ||
                        (n.source = g(m, "string" == typeof e ? e : "")),
                        t
                    );
                });
            Function.prototype.toString = w(function () {
                return (o(this) && p(this).source) || u(this);
            }, "toString");
        },
        4758: function (t) {
            var e = Math.ceil,
                r = Math.floor;
            t.exports =
                Math.trunc ||
                function (t) {
                    var n = +t;
                    return (n > 0 ? r : e)(n);
                };
        },
        5948: function (t, e, r) {
            var n,
                i,
                o,
                a,
                c,
                s = r(7854),
                u = r(9974),
                f = r(1236).f,
                l = r(261).set,
                p = r(8572),
                d = r(6833),
                h = r(1528),
                v = r(1036),
                y = r(5268),
                g = s.MutationObserver || s.WebKitMutationObserver,
                b = s.document,
                m = s.process,
                w = s.Promise,
                O = f(s, "queueMicrotask"),
                x = O && O.value;
            if (!x) {
                var E = new p(),
                    S = function () {
                        var t, e;
                        for (y && (t = m.domain) && t.exit(); (e = E.get());)
                            try {
                                e();
                            } catch (t) {
                                throw (E.head && n(), t);
                            }
                        t && t.enter();
                    };
                d || y || v || !g || !b
                    ? !h && w && w.resolve
                        ? (((a = w.resolve(void 0)).constructor = w),
                            (c = u(a.then, a)),
                            (n = function () {
                                c(S);
                            }))
                        : y
                            ? (n = function () {
                                m.nextTick(S);
                            })
                            : ((l = u(l, s)),
                                (n = function () {
                                    l(S);
                                }))
                    : ((i = !0),
                        (o = b.createTextNode("")),
                        new g(S).observe(o, { characterData: !0 }),
                        (n = function () {
                            o.data = i = !i;
                        })),
                    (x = function (t) {
                        E.head || n(), E.add(t);
                    });
            }
            t.exports = x;
        },
        8523: function (t, e, r) {
            "use strict";
            var n = r(9662),
                i = TypeError,
                o = function (t) {
                    var e, r;
                    (this.promise = new t(function (t, n) {
                        if (void 0 !== e || void 0 !== r)
                            throw i("Bad Promise constructor");
                        (e = t), (r = n);
                    })),
                        (this.resolve = n(e)),
                        (this.reject = n(r));
                };
            t.exports.f = function (t) {
                return new o(t);
            };
        },
        6277: function (t, e, r) {
            var n = r(1340);
            t.exports = function (t, e) {
                return void 0 === t ? (arguments.length < 2 ? "" : e) : n(t);
            };
        },
        3929: function (t, e, r) {
            var n = r(7850),
                i = TypeError;
            t.exports = function (t) {
                if (n(t)) throw i("The method doesn't accept regular expressions");
                return t;
            };
        },
        3009: function (t, e, r) {
            var n = r(7854),
                i = r(7293),
                o = r(1702),
                a = r(1340),
                c = r(3111).trim,
                s = r(1361),
                u = n.parseInt,
                f = n.Symbol,
                l = f && f.iterator,
                p = /^[+-]?0x/i,
                d = o(p.exec),
                h =
                    8 !== u(s + "08") ||
                    22 !== u(s + "0x16") ||
                    (l &&
                        !i(function () {
                            u(Object(l));
                        }));
            t.exports = h
                ? function (t, e) {
                    var r = c(a(t));
                    return u(r, e >>> 0 || (d(p, r) ? 16 : 10));
                }
                : u;
        },
        1574: function (t, e, r) {
            "use strict";
            var n = r(9781),
                i = r(1702),
                o = r(6916),
                a = r(7293),
                c = r(1956),
                s = r(5181),
                u = r(5296),
                f = r(7908),
                l = r(8361),
                p = Object.assign,
                d = Object.defineProperty,
                h = i([].concat);
            t.exports =
                !p ||
                    a(function () {
                        if (
                            n &&
                            1 !==
                            p(
                                { b: 1 },
                                p(
                                    d({}, "a", {
                                        enumerable: !0,
                                        get: function () {
                                            d(this, "b", { value: 3, enumerable: !1 });
                                        },
                                    }),
                                    { b: 2 }
                                )
                            ).b
                        )
                            return !0;
                        var t = {},
                            e = {},
                            r = Symbol(),
                            i = "abcdefghijklmnopqrst";
                        return (
                            (t[r] = 7),
                            i.split("").forEach(function (t) {
                                e[t] = t;
                            }),
                            7 != p({}, t)[r] || c(p({}, e)).join("") != i
                        );
                    })
                    ? function (t, e) {
                        for (
                            var r = f(t), i = arguments.length, a = 1, p = s.f, d = u.f;
                            i > a;

                        )
                            for (
                                var v,
                                y = l(arguments[a++]),
                                g = p ? h(c(y), p(y)) : c(y),
                                b = g.length,
                                m = 0;
                                b > m;

                            )
                                (v = g[m++]), (n && !o(d, y, v)) || (r[v] = y[v]);
                        return r;
                    }
                    : p;
        },
        30: function (t, e, r) {
            var n,
                i = r(9670),
                o = r(6048),
                a = r(748),
                c = r(3501),
                s = r(490),
                u = r(317),
                f = r(6200),
                l = "prototype",
                p = "script",
                d = f("IE_PROTO"),
                h = function () { },
                v = function (t) {
                    return "<" + p + ">" + t + "</" + p + ">";
                },
                y = function (t) {
                    t.write(v("")), t.close();
                    var e = t.parentWindow.Object;
                    return (t = null), e;
                },
                g = function () {
                    try {
                        n = new ActiveXObject("htmlfile");
                    } catch (t) { }
                    var t, e, r;
                    g =
                        "undefined" != typeof document
                            ? document.domain && n
                                ? y(n)
                                : ((e = u("iframe")),
                                    (r = "java" + p + ":"),
                                    (e.style.display = "none"),
                                    s.appendChild(e),
                                    (e.src = String(r)),
                                    (t = e.contentWindow.document).open(),
                                    t.write(v("document.F=Object")),
                                    t.close(),
                                    t.F)
                            : y(n);
                    for (var i = a.length; i--;) delete g[l][a[i]];
                    return g();
                };
            (c[d] = !0),
                (t.exports =
                    Object.create ||
                    function (t, e) {
                        var r;
                        return (
                            null !== t
                                ? ((h[l] = i(t)), (r = new h()), (h[l] = null), (r[d] = t))
                                : (r = g()),
                            void 0 === e ? r : o.f(r, e)
                        );
                    });
        },
        6048: function (t, e, r) {
            var n = r(9781),
                i = r(3353),
                o = r(3070),
                a = r(9670),
                c = r(5656),
                s = r(1956);
            e.f =
                n && !i
                    ? Object.defineProperties
                    : function (t, e) {
                        a(t);
                        for (var r, n = c(e), i = s(e), u = i.length, f = 0; u > f;)
                            o.f(t, (r = i[f++]), n[r]);
                        return t;
                    };
        },
        3070: function (t, e, r) {
            var n = r(9781),
                i = r(4664),
                o = r(3353),
                a = r(9670),
                c = r(4948),
                s = TypeError,
                u = Object.defineProperty,
                f = Object.getOwnPropertyDescriptor,
                l = "enumerable",
                p = "configurable",
                d = "writable";
            e.f = n
                ? o
                    ? function (t, e, r) {
                        if (
                            (a(t),
                                (e = c(e)),
                                a(r),
                                "function" == typeof t &&
                                "prototype" === e &&
                                "value" in r &&
                                d in r &&
                                !r[d])
                        ) {
                            var n = f(t, e);
                            n &&
                                n[d] &&
                                ((t[e] = r.value),
                                    (r = {
                                        configurable: p in r ? r[p] : n[p],
                                        enumerable: l in r ? r[l] : n[l],
                                        writable: !1,
                                    }));
                        }
                        return u(t, e, r);
                    }
                    : u
                : function (t, e, r) {
                    if ((a(t), (e = c(e)), a(r), i))
                        try {
                            return u(t, e, r);
                        } catch (t) { }
                    if ("get" in r || "set" in r) throw s("Accessors not supported");
                    return "value" in r && (t[e] = r.value), t;
                };
        },
        1236: function (t, e, r) {
            var n = r(9781),
                i = r(6916),
                o = r(5296),
                a = r(9114),
                c = r(5656),
                s = r(4948),
                u = r(2597),
                f = r(4664),
                l = Object.getOwnPropertyDescriptor;
            e.f = n
                ? l
                : function (t, e) {
                    if (((t = c(t)), (e = s(e)), f))
                        try {
                            return l(t, e);
                        } catch (t) { }
                    if (u(t, e)) return a(!i(o.f, t, e), t[e]);
                };
        },
        1156: function (t, e, r) {
            var n = r(4326),
                i = r(5656),
                o = r(8006).f,
                a = r(1589),
                c =
                    "object" == typeof window && window && Object.getOwnPropertyNames
                        ? Object.getOwnPropertyNames(window)
                        : [];
            t.exports.f = function (t) {
                return c && "Window" == n(t)
                    ? (function (t) {
                        try {
                            return o(t);
                        } catch (t) {
                            return a(c);
                        }
                    })(t)
                    : o(i(t));
            };
        },
        8006: function (t, e, r) {
            var n = r(6324),
                i = r(748).concat("length", "prototype");
            e.f =
                Object.getOwnPropertyNames ||
                function (t) {
                    return n(t, i);
                };
        },
        5181: function (t, e) {
            e.f = Object.getOwnPropertySymbols;
        },
        9518: function (t, e, r) {
            var n = r(2597),
                i = r(614),
                o = r(7908),
                a = r(6200),
                c = r(8544),
                s = a("IE_PROTO"),
                u = Object,
                f = u.prototype;
            t.exports = c
                ? u.getPrototypeOf
                : function (t) {
                    var e = o(t);
                    if (n(e, s)) return e[s];
                    var r = e.constructor;
                    return i(r) && e instanceof r
                        ? r.prototype
                        : e instanceof u
                            ? f
                            : null;
                };
        },
        2050: function (t, e, r) {
            var n = r(7293),
                i = r(111),
                o = r(4326),
                a = r(7556),
                c = Object.isExtensible,
                s = n(function () {
                    c(1);
                });
            t.exports =
                s || a
                    ? function (t) {
                        return !!i(t) && (!a || "ArrayBuffer" != o(t)) && (!c || c(t));
                    }
                    : c;
        },
        7976: function (t, e, r) {
            var n = r(1702);
            t.exports = n({}.isPrototypeOf);
        },
        6324: function (t, e, r) {
            var n = r(1702),
                i = r(2597),
                o = r(5656),
                a = r(1318).indexOf,
                c = r(3501),
                s = n([].push);
            t.exports = function (t, e) {
                var r,
                    n = o(t),
                    u = 0,
                    f = [];
                for (r in n) !i(c, r) && i(n, r) && s(f, r);
                for (; e.length > u;) i(n, (r = e[u++])) && (~a(f, r) || s(f, r));
                return f;
            };
        },
        1956: function (t, e, r) {
            var n = r(6324),
                i = r(748);
            t.exports =
                Object.keys ||
                function (t) {
                    return n(t, i);
                };
        },
        5296: function (t, e) {
            "use strict";
            var r = {}.propertyIsEnumerable,
                n = Object.getOwnPropertyDescriptor,
                i = n && !r.call({ 1: 2 }, 1);
            e.f = i
                ? function (t) {
                    var e = n(this, t);
                    return !!e && e.enumerable;
                }
                : r;
        },
        7674: function (t, e, r) {
            var n = r(5668),
                i = r(9670),
                o = r(6077);
            t.exports =
                Object.setPrototypeOf ||
                ("__proto__" in {}
                    ? (function () {
                        var t,
                            e = !1,
                            r = {};
                        try {
                            (t = n(Object.prototype, "__proto__", "set"))(r, []),
                                (e = r instanceof Array);
                        } catch (t) { }
                        return function (r, n) {
                            return i(r), o(n), e ? t(r, n) : (r.__proto__ = n), r;
                        };
                    })()
                    : void 0);
        },
        4699: function (t, e, r) {
            var n = r(9781),
                i = r(1702),
                o = r(1956),
                a = r(5656),
                c = i(r(5296).f),
                s = i([].push),
                u = function (t) {
                    return function (e) {
                        for (
                            var r, i = a(e), u = o(i), f = u.length, l = 0, p = [];
                            f > l;

                        )
                            (r = u[l++]), (n && !c(i, r)) || s(p, t ? [r, i[r]] : i[r]);
                        return p;
                    };
                };
            t.exports = { entries: u(!0), values: u(!1) };
        },
        288: function (t, e, r) {
            "use strict";
            var n = r(1694),
                i = r(648);
            t.exports = n
                ? {}.toString
                : function () {
                    return "[object " + i(this) + "]";
                };
        },
        2140: function (t, e, r) {
            var n = r(6916),
                i = r(614),
                o = r(111),
                a = TypeError;
            t.exports = function (t, e) {
                var r, c;
                if ("string" === e && i((r = t.toString)) && !o((c = n(r, t))))
                    return c;
                if (i((r = t.valueOf)) && !o((c = n(r, t)))) return c;
                if ("string" !== e && i((r = t.toString)) && !o((c = n(r, t))))
                    return c;
                throw a("Can't convert object to primitive value");
            };
        },
        3887: function (t, e, r) {
            var n = r(5005),
                i = r(1702),
                o = r(8006),
                a = r(5181),
                c = r(9670),
                s = i([].concat);
            t.exports =
                n("Reflect", "ownKeys") ||
                function (t) {
                    var e = o.f(c(t)),
                        r = a.f;
                    return r ? s(e, r(t)) : e;
                };
        },
        857: function (t, e, r) {
            var n = r(7854);
            t.exports = n;
        },
        2534: function (t) {
            t.exports = function (t) {
                try {
                    return { error: !1, value: t() };
                } catch (t) {
                    return { error: !0, value: t };
                }
            };
        },
        3702: function (t, e, r) {
            var n = r(7854),
                i = r(2492),
                o = r(614),
                a = r(4705),
                c = r(2788),
                s = r(5112),
                u = r(7871),
                f = r(3823),
                l = r(1913),
                p = r(7392),
                d = i && i.prototype,
                h = s("species"),
                v = !1,
                y = o(n.PromiseRejectionEvent),
                g = a("Promise", function () {
                    return false;
                    var t = c(i),
                        e = t !== String(i);
                    if (!e && 66 === p) return !0;
                    if (l && (!d.catch || !d.finally)) return !0;
                    if (!p || p < 51 || !/native code/.test(t)) {
                        var r = new i(function (t) {
                            t(1);
                        }),
                            n = function (t) {
                                t(
                                    function () { },
                                    function () { }
                                );
                            };
                        if (
                            (((r.constructor = {})[h] = n),
                                !(v = r.then(function () { }) instanceof n))
                        )
                            return !0;
                    }
                    return !e && (u || f) && !y;
                });
            t.exports = { CONSTRUCTOR: g, REJECTION_EVENT: y, SUBCLASSING: v };
        },
        2492: function (t, e, r) {
            var n = r(7854);
            t.exports = n.Promise;
        },
        9478: function (t, e, r) {
            var n = r(9670),
                i = r(111),
                o = r(8523);
            t.exports = function (t, e) {
                if ((n(t), i(e) && e.constructor === t)) return e;
                var r = o.f(t);
                return (0, r.resolve)(e), r.promise;
            };
        },
        612: function (t, e, r) {
            var n = r(2492),
                i = r(7072),
                o = r(3702).CONSTRUCTOR;
            t.exports =
                o ||
                !i(function (t) {
                    n.all(t).then(void 0, function () { });
                });
        },
        2626: function (t, e, r) {
            var n = r(3070).f;
            t.exports = function (t, e, r) {
                r in t ||
                    n(t, r, {
                        configurable: !0,
                        get: function () {
                            return e[r];
                        },
                        set: function (t) {
                            e[r] = t;
                        },
                    });
            };
        },
        8572: function (t) {
            var e = function () {
                (this.head = null), (this.tail = null);
            };
            (e.prototype = {
                add: function (t) {
                    var e = { item: t, next: null },
                        r = this.tail;
                    r ? (r.next = e) : (this.head = e), (this.tail = e);
                },
                get: function () {
                    var t = this.head;
                    if (t)
                        return (
                            null === (this.head = t.next) && (this.tail = null), t.item
                        );
                },
            }),
                (t.exports = e);
        },
        7651: function (t, e, r) {
            var n = r(6916),
                i = r(9670),
                o = r(614),
                a = r(4326),
                c = r(2261),
                s = TypeError;
            t.exports = function (t, e) {
                var r = t.exec;
                if (o(r)) {
                    var u = n(r, t, e);
                    return null !== u && i(u), u;
                }
                if ("RegExp" === a(t)) return n(c, t, e);
                throw s("RegExp#exec called on incompatible receiver");
            };
        },
        2261: function (t, e, r) {
            "use strict";
            var n,
                i,
                o = r(6916),
                a = r(1702),
                c = r(1340),
                s = r(7066),
                u = r(2999),
                f = r(2309),
                l = r(30),
                p = r(9909).get,
                d = r(9441),
                h = r(7168),
                v = f("native-string-replace", String.prototype.replace),
                y = RegExp.prototype.exec,
                g = y,
                b = a("".charAt),
                m = a("".indexOf),
                w = a("".replace),
                O = a("".slice),
                x =
                    ((i = /b*/g),
                        o(y, (n = /a/), "a"),
                        o(y, i, "a"),
                        0 !== n.lastIndex || 0 !== i.lastIndex),
                E = u.BROKEN_CARET,
                S = void 0 !== /()??/.exec("")[1];
            (x || S || E || d || h) &&
                (g = function (t) {
                    var e,
                        r,
                        n,
                        i,
                        a,
                        u,
                        f,
                        d = this,
                        h = p(d),
                        T = c(t),
                        _ = h.raw;
                    if (_)
                        return (
                            (_.lastIndex = d.lastIndex),
                            (e = o(g, _, T)),
                            (d.lastIndex = _.lastIndex),
                            e
                        );
                    var I = h.groups,
                        k = E && d.sticky,
                        P = o(s, d),
                        R = d.source,
                        j = 0,
                        A = T;
                    if (
                        (k &&
                            ((P = w(P, "y", "")),
                                -1 === m(P, "g") && (P += "g"),
                                (A = O(T, d.lastIndex)),
                                d.lastIndex > 0 &&
                                (!d.multiline ||
                                    (d.multiline && "\n" !== b(T, d.lastIndex - 1))) &&
                                ((R = "(?: " + R + ")"), (A = " " + A), j++),
                                (r = new RegExp("^(?:" + R + ")", P))),
                            S && (r = new RegExp("^" + R + "$(?!\\s)", P)),
                            x && (n = d.lastIndex),
                            (i = o(y, k ? r : d, A)),
                            k
                                ? i
                                    ? ((i.input = O(i.input, j)),
                                        (i[0] = O(i[0], j)),
                                        (i.index = d.lastIndex),
                                        (d.lastIndex += i[0].length))
                                    : (d.lastIndex = 0)
                                : x &&
                                i &&
                                (d.lastIndex = d.global ? i.index + i[0].length : n),
                            S &&
                            i &&
                            i.length > 1 &&
                            o(v, i[0], r, function () {
                                for (a = 1; a < arguments.length - 2; a++)
                                    void 0 === arguments[a] && (i[a] = void 0);
                            }),
                            i && I)
                    )
                        for (i.groups = u = l(null), a = 0; a < I.length; a++)
                            u[(f = I[a])[0]] = i[f[1]];
                    return i;
                }),
                (t.exports = g);
        },
        7066: function (t, e, r) {
            "use strict";
            var n = r(9670);
            t.exports = function () {
                var t = n(this),
                    e = "";
                return (
                    t.hasIndices && (e += "d"),
                    t.global && (e += "g"),
                    t.ignoreCase && (e += "i"),
                    t.multiline && (e += "m"),
                    t.dotAll && (e += "s"),
                    t.unicode && (e += "u"),
                    t.unicodeSets && (e += "v"),
                    t.sticky && (e += "y"),
                    e
                );
            };
        },
        4706: function (t, e, r) {
            var n = r(6916),
                i = r(2597),
                o = r(7976),
                a = r(7066),
                c = RegExp.prototype;
            t.exports = function (t) {
                var e = t.flags;
                return void 0 !== e || "flags" in c || i(t, "flags") || !o(c, t)
                    ? e
                    : n(a, t);
            };
        },
        2999: function (t, e, r) {
            var n = r(7293),
                i = r(7854).RegExp,
                o = n(function () {
                    var t = i("a", "y");
                    return (t.lastIndex = 2), null != t.exec("abcd");
                }),
                a =
                    o ||
                    n(function () {
                        return !i("a", "y").sticky;
                    }),
                c =
                    o ||
                    n(function () {
                        var t = i("^r", "gy");
                        return (t.lastIndex = 2), null != t.exec("str");
                    });
            t.exports = { BROKEN_CARET: c, MISSED_STICKY: a, UNSUPPORTED_Y: o };
        },
        9441: function (t, e, r) {
            var n = r(7293),
                i = r(7854).RegExp;
            t.exports = n(function () {
                var t = i(".", "s");
                return !(t.dotAll && t.exec("\n") && "s" === t.flags);
            });
        },
        7168: function (t, e, r) {
            var n = r(7293),
                i = r(7854).RegExp;
            t.exports = n(function () {
                var t = i("(?<a>b)", "g");
                return (
                    "b" !== t.exec("b").groups.a || "bc" !== "b".replace(t, "$<a>c")
                );
            });
        },
        4488: function (t, e, r) {
            var n = r(8554),
                i = TypeError;
            t.exports = function (t) {
                if (n(t)) throw i("Can't call method on " + t);
                return t;
            };
        },
        1150: function (t) {
            t.exports =
                Object.is ||
                function (t, e) {
                    return t === e ? 0 !== t || 1 / t == 1 / e : t != t && e != e;
                };
        },
        7152: function (t, e, r) {
            "use strict";
            var n,
                i = r(7854),
                o = r(2104),
                a = r(614),
                c = r(9363),
                s = r(8113),
                u = r(206),
                f = r(8053),
                l = i.Function,
                p =
                    /MSIE .\./.test(s) ||
                    (c &&
                        ((n = i.Bun.version.split(".")).length < 3 ||
                            (0 == n[0] && (n[1] < 3 || (3 == n[1] && 0 == n[2])))));
            t.exports = function (t, e) {
                var r = e ? 2 : 1;
                return p
                    ? function (n, i) {
                        var c = f(arguments.length, 1) > r,
                            s = a(n) ? n : l(n),
                            p = c ? u(arguments, r) : [],
                            d = c
                                ? function () {
                                    o(s, this, p);
                                }
                                : s;
                        return e ? t(d, i) : t(d);
                    }
                    : t;
            };
        },
        6340: function (t, e, r) {
            "use strict";
            var n = r(5005),
                i = r(7045),
                o = r(5112),
                a = r(9781),
                c = o("species");
            t.exports = function (t) {
                var e = n(t);
                a &&
                    e &&
                    !e[c] &&
                    i(e, c, {
                        configurable: !0,
                        get: function () {
                            return this;
                        },
                    });
            };
        },
        8003: function (t, e, r) {
            var n = r(3070).f,
                i = r(2597),
                o = r(5112)("toStringTag");
            t.exports = function (t, e, r) {
                t && !r && (t = t.prototype),
                    t && !i(t, o) && n(t, o, { configurable: !0, value: e });
            };
        },
        6200: function (t, e, r) {
            var n = r(2309),
                i = r(9711),
                o = n("keys");
            t.exports = function (t) {
                return o[t] || (o[t] = i(t));
            };
        },
        5465: function (t, e, r) {
            var n = r(7854),
                i = r(3072),
                o = "__core-js_shared__",
                a = n[o] || i(o, {});
            t.exports = a;
        },
        2309: function (t, e, r) {
            var n = r(1913),
                i = r(5465);
            (t.exports = function (t, e) {
                return i[t] || (i[t] = void 0 !== e ? e : {});
            })("versions", []).push({
                version: "3.30.0",
                mode: n ? "pure" : "global",
                copyright: "© 2014-2023 Denis Pushkarev (zloirock.ru)",
                license: "https://github.com/zloirock/core-js/blob/v3.30.0/LICENSE",
                source: "https://github.com/zloirock/core-js",
            });
        },
        6707: function (t, e, r) {
            var n = r(9670),
                i = r(9483),
                o = r(8554),
                a = r(5112)("species");
            t.exports = function (t, e) {
                var r,
                    c = n(t).constructor;
                return void 0 === c || o((r = n(c)[a])) ? e : i(r);
            };
        },
        8710: function (t, e, r) {
            var n = r(1702),
                i = r(9303),
                o = r(1340),
                a = r(4488),
                c = n("".charAt),
                s = n("".charCodeAt),
                u = n("".slice),
                f = function (t) {
                    return function (e, r) {
                        var n,
                            f,
                            l = o(a(e)),
                            p = i(r),
                            d = l.length;
                        return p < 0 || p >= d
                            ? t
                                ? ""
                                : void 0
                            : (n = s(l, p)) < 55296 ||
                                n > 56319 ||
                                p + 1 === d ||
                                (f = s(l, p + 1)) < 56320 ||
                                f > 57343
                                ? t
                                    ? c(l, p)
                                    : n
                                : t
                                    ? u(l, p, p + 2)
                                    : f - 56320 + ((n - 55296) << 10) + 65536;
                    };
                };
            t.exports = { codeAt: f(!1), charAt: f(!0) };
        },
        3111: function (t, e, r) {
            var n = r(1702),
                i = r(4488),
                o = r(1340),
                a = r(1361),
                c = n("".replace),
                s = RegExp("^[" + a + "]+"),
                u = RegExp("(^|[^" + a + "])[" + a + "]+$"),
                f = function (t) {
                    return function (e) {
                        var r = o(i(e));
                        return (
                            1 & t && (r = c(r, s, "")), 2 & t && (r = c(r, u, "$1")), r
                        );
                    };
                };
            t.exports = { start: f(1), end: f(2), trim: f(3) };
        },
        6293: function (t, e, r) {
            var n = r(7392),
                i = r(7293);
            t.exports =
                !!Object.getOwnPropertySymbols &&
                !i(function () {
                    var t = Symbol();
                    return (
                        !String(t) ||
                        !(Object(t) instanceof Symbol) ||
                        (!Symbol.sham && n && n < 41)
                    );
                });
        },
        6532: function (t, e, r) {
            var n = r(6916),
                i = r(5005),
                o = r(5112),
                a = r(8052);
            t.exports = function () {
                var t = i("Symbol"),
                    e = t && t.prototype,
                    r = e && e.valueOf,
                    c = o("toPrimitive");
                e &&
                    !e[c] &&
                    a(
                        e,
                        c,
                        function (t) {
                            return n(r, this);
                        },
                        { arity: 1 }
                    );
            };
        },
        2015: function (t, e, r) {
            var n = r(6293);
            t.exports = n && !!Symbol.for && !!Symbol.keyFor;
        },
        261: function (t, e, r) {
            var n,
                i,
                o,
                a,
                c = r(7854),
                s = r(2104),
                u = r(9974),
                f = r(614),
                l = r(2597),
                p = r(7293),
                d = r(490),
                h = r(206),
                v = r(317),
                y = r(8053),
                g = r(6833),
                b = r(5268),
                m = c.setImmediate,
                w = c.clearImmediate,
                O = c.process,
                x = c.Dispatch,
                E = c.Function,
                S = c.MessageChannel,
                T = c.String,
                _ = 0,
                I = {},
                k = "onreadystatechange";
            p(function () {
                n = c.location;
            });
            var P = function (t) {
                if (l(I, t)) {
                    var e = I[t];
                    delete I[t], e();
                }
            },
                R = function (t) {
                    return function () {
                        P(t);
                    };
                },
                j = function (t) {
                    P(t.data);
                },
                A = function (t) {
                    c.postMessage(T(t), n.protocol + "//" + n.host);
                };
            (m && w) ||
                ((m = function (t) {
                    y(arguments.length, 1);
                    var e = f(t) ? t : E(t),
                        r = h(arguments, 1);
                    return (
                        (I[++_] = function () {
                            s(e, void 0, r);
                        }),
                        i(_),
                        _
                    );
                }),
                    (w = function (t) {
                        delete I[t];
                    }),
                    b
                        ? (i = function (t) {
                            O.nextTick(R(t));
                        })
                        : x && x.now
                            ? (i = function (t) {
                                x.now(R(t));
                            })
                            : S && !g
                                ? ((a = (o = new S()).port2),
                                    (o.port1.onmessage = j),
                                    (i = u(a.postMessage, a)))
                                : c.addEventListener &&
                                    f(c.postMessage) &&
                                    !c.importScripts &&
                                    n &&
                                    "file:" !== n.protocol &&
                                    !p(A)
                                    ? ((i = A), c.addEventListener("message", j, !1))
                                    : (i =
                                        k in v("script")
                                            ? function (t) {
                                                d.appendChild(v("script"))[k] = function () {
                                                    d.removeChild(this), P(t);
                                                };
                                            }
                                            : function (t) {
                                                setTimeout(R(t), 0);
                                            })),
                (t.exports = { set: m, clear: w });
        },
        1400: function (t, e, r) {
            var n = r(9303),
                i = Math.max,
                o = Math.min;
            t.exports = function (t, e) {
                var r = n(t);
                return r < 0 ? i(r + e, 0) : o(r, e);
            };
        },
        5656: function (t, e, r) {
            var n = r(8361),
                i = r(4488);
            t.exports = function (t) {
                return n(i(t));
            };
        },
        9303: function (t, e, r) {
            var n = r(4758);
            t.exports = function (t) {
                var e = +t;
                return e != e || 0 === e ? 0 : n(e);
            };
        },
        7466: function (t, e, r) {
            var n = r(9303),
                i = Math.min;
            t.exports = function (t) {
                return t > 0 ? i(n(t), 9007199254740991) : 0;
            };
        },
        7908: function (t, e, r) {
            var n = r(4488),
                i = Object;
            t.exports = function (t) {
                return i(n(t));
            };
        },
        7593: function (t, e, r) {
            var n = r(6916),
                i = r(111),
                o = r(2190),
                a = r(8173),
                c = r(2140),
                s = r(5112),
                u = TypeError,
                f = s("toPrimitive");
            t.exports = function (t, e) {
                if (!i(t) || o(t)) return t;
                var r,
                    s = a(t, f);
                if (s) {
                    if (
                        (void 0 === e && (e = "default"), (r = n(s, t, e)), !i(r) || o(r))
                    )
                        return r;
                    throw u("Can't convert object to primitive value");
                }
                return void 0 === e && (e = "number"), c(t, e);
            };
        },
        4948: function (t, e, r) {
            var n = r(7593),
                i = r(2190);
            t.exports = function (t) {
                var e = n(t, "string");
                return i(e) ? e : e + "";
            };
        },
        1694: function (t, e, r) {
            var n = {};
            (n[r(5112)("toStringTag")] = "z"),
                (t.exports = "[object z]" === String(n));
        },
        1340: function (t, e, r) {
            var n = r(648),
                i = String;
            t.exports = function (t) {
                if ("Symbol" === n(t))
                    throw TypeError("Cannot convert a Symbol value to a string");
                return i(t);
            };
        },
        6330: function (t) {
            var e = String;
            t.exports = function (t) {
                try {
                    return e(t);
                } catch (t) {
                    return "Object";
                }
            };
        },
        9711: function (t, e, r) {
            var n = r(1702),
                i = 0,
                o = Math.random(),
                a = n((1).toString);
            t.exports = function (t) {
                return "Symbol(" + (void 0 === t ? "" : t) + ")_" + a(++i + o, 36);
            };
        },
        3307: function (t, e, r) {
            var n = r(6293);
            t.exports = n && !Symbol.sham && "symbol" == typeof Symbol.iterator;
        },
        3353: function (t, e, r) {
            var n = r(9781),
                i = r(7293);
            t.exports =
                n &&
                i(function () {
                    return (
                        42 !=
                        Object.defineProperty(function () { }, "prototype", {
                            value: 42,
                            writable: !1,
                        }).prototype
                    );
                });
        },
        8053: function (t) {
            var e = TypeError;
            t.exports = function (t, r) {
                if (t < r) throw e("Not enough arguments");
                return t;
            };
        },
        4811: function (t, e, r) {
            var n = r(7854),
                i = r(614),
                o = n.WeakMap;
            t.exports = i(o) && /native code/.test(String(o));
        },
        6800: function (t, e, r) {
            var n = r(857),
                i = r(2597),
                o = r(6061),
                a = r(3070).f;
            t.exports = function (t) {
                var e = n.Symbol || (n.Symbol = {});
                i(e, t) || a(e, t, { value: o.f(t) });
            };
        },
        6061: function (t, e, r) {
            var n = r(5112);
            e.f = n;
        },
        5112: function (t, e, r) {
            var n = r(7854),
                i = r(2309),
                o = r(2597),
                a = r(9711),
                c = r(6293),
                s = r(3307),
                u = n.Symbol,
                f = i("wks"),
                l = s ? u.for || u : (u && u.withoutSetter) || a;
            t.exports = function (t) {
                return (
                    o(f, t) || (f[t] = c && o(u, t) ? u[t] : l("Symbol." + t)), f[t]
                );
            };
        },
        1361: function (t) {
            t.exports = "\t\n\v\f\r                　\u2028\u2029\ufeff";
        },
        9191: function (t, e, r) {
            "use strict";
            var n = r(5005),
                i = r(2597),
                o = r(8880),
                a = r(7976),
                c = r(7674),
                s = r(9920),
                u = r(2626),
                f = r(9587),
                l = r(6277),
                p = r(8340),
                d = r(5392),
                h = r(9781),
                v = r(1913);
            t.exports = function (t, e, r, y) {
                var g = "stackTraceLimit",
                    b = y ? 2 : 1,
                    m = t.split("."),
                    w = m[m.length - 1],
                    O = n.apply(null, m);
                if (O) {
                    var x = O.prototype;
                    if ((!v && i(x, "cause") && delete x.cause, !r)) return O;
                    var E = n("Error"),
                        S = e(function (t, e) {
                            var r = l(y ? e : t, void 0),
                                n = y ? new O(t) : new O();
                            return (
                                void 0 !== r && o(n, "message", r),
                                d(n, S, n.stack, 2),
                                this && a(x, this) && f(n, this, S),
                                arguments.length > b && p(n, arguments[b]),
                                n
                            );
                        });
                    if (
                        ((S.prototype = x),
                            "Error" !== w
                                ? c
                                    ? c(S, E)
                                    : s(S, E, { name: !0 })
                                : h && g in O && (u(S, O, g), u(S, O, "prepareStackTrace")),
                            s(S, O),
                            !v)
                    )
                        try {
                            x.name !== w && o(x, "name", w), (x.constructor = S);
                        } catch (t) { }
                    return S;
                }
            };
        },
        2222: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(7293),
                o = r(3157),
                a = r(111),
                c = r(7908),
                s = r(6244),
                u = r(7207),
                f = r(6135),
                l = r(5417),
                p = r(1194),
                d = r(5112),
                h = r(7392),
                v = d("isConcatSpreadable"),
                y =
                    h >= 51 ||
                    !i(function () {
                        var t = [];
                        return (t[v] = !1), t.concat()[0] !== t;
                    }),
                g = function (t) {
                    if (!a(t)) return !1;
                    var e = t[v];
                    return void 0 !== e ? !!e : o(t);
                };
            n(
                { target: "Array", proto: !0, arity: 1, forced: !y || !p("concat") },
                {
                    concat: function (t) {
                        var e,
                            r,
                            n,
                            i,
                            o,
                            a = c(this),
                            p = l(a, 0),
                            d = 0;
                        for (e = -1, n = arguments.length; e < n; e++)
                            if (g((o = -1 === e ? a : arguments[e])))
                                for (i = s(o), u(d + i), r = 0; r < i; r++, d++)
                                    r in o && f(p, d, o[r]);
                            else u(d + 1), f(p, d++, o);
                        return (p.length = d), p;
                    },
                }
            );
        },
        7327: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(2092).filter;
            n(
                { target: "Array", proto: !0, forced: !r(1194)("filter") },
                {
                    filter: function (t) {
                        return i(this, t, arguments.length > 1 ? arguments[1] : void 0);
                    },
                }
            );
        },
        9826: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(2092).find,
                o = r(1223),
                a = "find",
                c = !0;
            a in [] &&
                Array(1)[a](function () {
                    c = !1;
                }),
                n(
                    { target: "Array", proto: !0, forced: c },
                    {
                        find: function (t) {
                            return i(this, t, arguments.length > 1 ? arguments[1] : void 0);
                        },
                    }
                ),
                o(a);
        },
        9554: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(8533);
            n(
                { target: "Array", proto: !0, forced: [].forEach != i },
                { forEach: i }
            );
        },
        1038: function (t, e, r) {
            var n = r(2109),
                i = r(8457);
            n(
                {
                    target: "Array",
                    stat: !0,
                    forced: !r(7072)(function (t) {
                        Array.from(t);
                    }),
                },
                { from: i }
            );
        },
        6699: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(1318).includes,
                o = r(7293),
                a = r(1223);
            n(
                {
                    target: "Array",
                    proto: !0,
                    forced: o(function () {
                        return !Array(1).includes();
                    }),
                },
                {
                    includes: function (t) {
                        return i(this, t, arguments.length > 1 ? arguments[1] : void 0);
                    },
                }
            ),
                a("includes");
        },
        2772: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(1470),
                o = r(1318).indexOf,
                a = r(9341),
                c = i([].indexOf),
                s = !!c && 1 / c([1], 1, -0) < 0;
            n(
                { target: "Array", proto: !0, forced: s || !a("indexOf") },
                {
                    indexOf: function (t) {
                        var e = arguments.length > 1 ? arguments[1] : void 0;
                        return s ? c(this, t, e) || 0 : o(this, t, e);
                    },
                }
            );
        },
        9753: function (t, e, r) {
            r(2109)({ target: "Array", stat: !0 }, { isArray: r(3157) });
        },
        6992: function (t, e, r) {
            "use strict";
            var n = r(5656),
                i = r(1223),
                o = r(7497),
                a = r(9909),
                c = r(3070).f,
                s = r(1656),
                u = r(6178),
                f = r(1913),
                l = r(9781),
                p = "Array Iterator",
                d = a.set,
                h = a.getterFor(p);
            t.exports = s(
                Array,
                "Array",
                function (t, e) {
                    d(this, { type: p, target: n(t), index: 0, kind: e });
                },
                function () {
                    var t = h(this),
                        e = t.target,
                        r = t.kind,
                        n = t.index++;
                    return !e || n >= e.length
                        ? ((t.target = void 0), u(void 0, !0))
                        : u("keys" == r ? n : "values" == r ? e[n] : [n, e[n]], !1);
                },
                "values"
            );
            var v = (o.Arguments = o.Array);
            if (
                (i("keys"), i("values"), i("entries"), !f && l && "values" !== v.name)
            )
                try {
                    c(v, "name", { value: "values" });
                } catch (t) { }
        },
        9600: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(1702),
                o = r(8361),
                a = r(5656),
                c = r(9341),
                s = i([].join);
            n(
                {
                    target: "Array",
                    proto: !0,
                    forced: o != Object || !c("join", ","),
                },
                {
                    join: function (t) {
                        return s(a(this), void 0 === t ? "," : t);
                    },
                }
            );
        },
        1249: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(2092).map;
            n(
                { target: "Array", proto: !0, forced: !r(1194)("map") },
                {
                    map: function (t) {
                        return i(this, t, arguments.length > 1 ? arguments[1] : void 0);
                    },
                }
            );
        },
        7658: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(7908),
                o = r(6244),
                a = r(3658),
                c = r(7207);
            n(
                {
                    target: "Array",
                    proto: !0,
                    arity: 1,
                    forced:
                        r(7293)(function () {
                            return 4294967297 !== [].push.call({ length: 4294967296 }, 1);
                        }) ||
                        !(function () {
                            try {
                                Object.defineProperty([], "length", { writable: !1 }).push();
                            } catch (t) {
                                return t instanceof TypeError;
                            }
                        })(),
                },
                {
                    push: function (t) {
                        var e = i(this),
                            r = o(e),
                            n = arguments.length;
                        c(r + n);
                        for (var s = 0; s < n; s++) (e[r] = arguments[s]), r++;
                        return a(e, r), r;
                    },
                }
            );
        },
        7042: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(3157),
                o = r(4411),
                a = r(111),
                c = r(1400),
                s = r(6244),
                u = r(5656),
                f = r(6135),
                l = r(5112),
                p = r(1194),
                d = r(206),
                h = p("slice"),
                v = l("species"),
                y = Array,
                g = Math.max;
            n(
                { target: "Array", proto: !0, forced: !h },
                {
                    slice: function (t, e) {
                        var r,
                            n,
                            l,
                            p = u(this),
                            h = s(p),
                            b = c(t, h),
                            m = c(void 0 === e ? h : e, h);
                        if (
                            i(p) &&
                            ((r = p.constructor),
                                ((o(r) && (r === y || i(r.prototype))) ||
                                    (a(r) && null === (r = r[v]))) &&
                                (r = void 0),
                                r === y || void 0 === r)
                        )
                            return d(p, b, m);
                        for (
                            n = new (void 0 === r ? y : r)(g(m - b, 0)), l = 0;
                            b < m;
                            b++, l++
                        )
                            b in p && f(n, l, p[b]);
                        return (n.length = l), n;
                    },
                }
            );
        },
        5212: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(2092).some;
            n(
                { target: "Array", proto: !0, forced: !r(9341)("some") },
                {
                    some: function (t) {
                        return i(this, t, arguments.length > 1 ? arguments[1] : void 0);
                    },
                }
            );
        },
        561: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(7908),
                o = r(1400),
                a = r(9303),
                c = r(6244),
                s = r(3658),
                u = r(7207),
                f = r(5417),
                l = r(6135),
                p = r(5117),
                d = r(1194)("splice"),
                h = Math.max,
                v = Math.min;
            n(
                { target: "Array", proto: !0, forced: !d },
                {
                    splice: function (t, e) {
                        var r,
                            n,
                            d,
                            y,
                            g,
                            b,
                            m = i(this),
                            w = c(m),
                            O = o(t, w),
                            x = arguments.length;
                        for (
                            0 === x
                                ? (r = n = 0)
                                : 1 === x
                                    ? ((r = 0), (n = w - O))
                                    : ((r = x - 2), (n = v(h(a(e), 0), w - O))),
                            u(w + r - n),
                            d = f(m, n),
                            y = 0;
                            y < n;
                            y++
                        )
                            (g = O + y) in m && l(d, y, m[g]);
                        if (((d.length = n), r < n)) {
                            for (y = O; y < w - n; y++)
                                (b = y + r), (g = y + n) in m ? (m[b] = m[g]) : p(m, b);
                            for (y = w; y > w - n + r; y--) p(m, y - 1);
                        } else if (r > n)
                            for (y = w - n; y > O; y--)
                                (b = y + r - 1),
                                    (g = y + n - 1) in m ? (m[b] = m[g]) : p(m, b);
                        for (y = 0; y < r; y++) m[y + O] = arguments[y + 2];
                        return s(m, w - n + r), d;
                    },
                }
            );
        },
        541: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(7908),
                o = r(6244),
                a = r(3658),
                c = r(5117),
                s = r(7207);
            n(
                {
                    target: "Array",
                    proto: !0,
                    arity: 1,
                    forced:
                        1 !== [].unshift(0) ||
                        !(function () {
                            try {
                                Object.defineProperty([], "length", {
                                    writable: !1,
                                }).unshift();
                            } catch (t) {
                                return t instanceof TypeError;
                            }
                        })(),
                },
                {
                    unshift: function (t) {
                        var e = i(this),
                            r = o(e),
                            n = arguments.length;
                        if (n) {
                            s(r + n);
                            for (var u = r; u--;) {
                                var f = u + n;
                                u in e ? (e[f] = e[u]) : c(e, f);
                            }
                            for (var l = 0; l < n; l++) e[l] = arguments[l];
                        }
                        return a(e, r + n);
                    },
                }
            );
        },
        3843: function (t, e, r) {
            var n = r(2109),
                i = r(1702),
                o = Date,
                a = i(o.prototype.getTime);
            n(
                { target: "Date", stat: !0 },
                {
                    now: function () {
                        return a(new o());
                    },
                }
            );
        },
        3710: function (t, e, r) {
            var n = r(1702),
                i = r(8052),
                o = Date.prototype,
                a = "Invalid Date",
                c = "toString",
                s = n(o[c]),
                u = n(o.getTime);
            String(new Date(NaN)) != a &&
                i(o, c, function () {
                    var t = u(this);
                    return t == t ? s(this) : a;
                });
        },
        1703: function (t, e, r) {
            var n = r(2109),
                i = r(7854),
                o = r(2104),
                a = r(9191),
                c = "WebAssembly",
                s = i[c],
                u = 7 !== Error("e", { cause: 7 }).cause,
                f = function (t, e) {
                    var r = {};
                    (r[t] = a(t, e, u)),
                        n({ global: !0, constructor: !0, arity: 1, forced: u }, r);
                },
                l = function (t, e) {
                    if (s && s[t]) {
                        var r = {};
                        (r[t] = a(c + "." + t, e, u)),
                            n(
                                { target: c, stat: !0, constructor: !0, arity: 1, forced: u },
                                r
                            );
                    }
                };
            f("Error", function (t) {
                return function (e) {
                    return o(t, this, arguments);
                };
            }),
                f("EvalError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                f("RangeError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                f("ReferenceError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                f("SyntaxError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                f("TypeError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                f("URIError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                l("CompileError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                l("LinkError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                }),
                l("RuntimeError", function (t) {
                    return function (e) {
                        return o(t, this, arguments);
                    };
                });
        },
        6647: function (t, e, r) {
            var n = r(8052),
                i = r(7762),
                o = Error.prototype;
            o.toString !== i && n(o, "toString", i);
        },
        4812: function (t, e, r) {
            var n = r(2109),
                i = r(7065);
            n(
                { target: "Function", proto: !0, forced: Function.bind !== i },
                { bind: i }
            );
        },
        8309: function (t, e, r) {
            var n = r(9781),
                i = r(6530).EXISTS,
                o = r(1702),
                a = r(7045),
                c = Function.prototype,
                s = o(c.toString),
                u =
                    /function\b(?:\s|\/\*[\S\s]*?\*\/|\/\/[^\n\r]*[\n\r]+)*([^\s(/]*)/,
                f = o(u.exec);
            n &&
                !i &&
                a(c, "name", {
                    configurable: !0,
                    get: function () {
                        try {
                            return f(u, s(this))[1];
                        } catch (t) {
                            return "";
                        }
                    },
                });
        },
        8862: function (t, e, r) {
            var n = r(2109),
                i = r(5005),
                o = r(2104),
                a = r(6916),
                c = r(1702),
                s = r(7293),
                u = r(614),
                f = r(2190),
                l = r(206),
                p = r(8044),
                d = r(6293),
                h = String,
                v = i("JSON", "stringify"),
                y = c(/./.exec),
                g = c("".charAt),
                b = c("".charCodeAt),
                m = c("".replace),
                w = c((1).toString),
                O = /[\uD800-\uDFFF]/g,
                x = /^[\uD800-\uDBFF]$/,
                E = /^[\uDC00-\uDFFF]$/,
                S =
                    !d ||
                    s(function () {
                        var t = i("Symbol")();
                        return (
                            "[null]" != v([t]) ||
                            "{}" != v({ a: t }) ||
                            "{}" != v(Object(t))
                        );
                    }),
                T = s(function () {
                    return (
                        '"\\udf06\\ud834"' !== v("\udf06\ud834") ||
                        '"\\udead"' !== v("\udead")
                    );
                }),
                _ = function (t, e) {
                    var r = l(arguments),
                        n = p(e);
                    if (u(n) || (void 0 !== t && !f(t)))
                        return (
                            (r[1] = function (t, e) {
                                if ((u(n) && (e = a(n, this, h(t), e)), !f(e))) return e;
                            }),
                            o(v, null, r)
                        );
                },
                I = function (t, e, r) {
                    var n = g(r, e - 1),
                        i = g(r, e + 1);
                    return (y(x, t) && !y(E, i)) || (y(E, t) && !y(x, n))
                        ? "\\u" + w(b(t, 0), 16)
                        : t;
                };
            v &&
                n(
                    { target: "JSON", stat: !0, arity: 3, forced: S || T },
                    {
                        stringify: function (t, e, r) {
                            var n = l(arguments),
                                i = o(S ? _ : v, null, n);
                            return T && "string" == typeof i ? m(i, O, I) : i;
                        },
                    }
                );
        },
        9098: function (t, e, r) {
            "use strict";
            r(7710)(
                "Map",
                function (t) {
                    return function () {
                        return t(this, arguments.length ? arguments[0] : void 0);
                    };
                },
                r(5631)
            );
        },
        1532: function (t, e, r) {
            r(9098);
        },
        9601: function (t, e, r) {
            var n = r(2109),
                i = r(1574);
            n(
                { target: "Object", stat: !0, arity: 2, forced: Object.assign !== i },
                { assign: i }
            );
        },
        3321: function (t, e, r) {
            var n = r(2109),
                i = r(9781),
                o = r(6048).f;
            n(
                {
                    target: "Object",
                    stat: !0,
                    forced: Object.defineProperties !== o,
                    sham: !i,
                },
                { defineProperties: o }
            );
        },
        9070: function (t, e, r) {
            var n = r(2109),
                i = r(9781),
                o = r(3070).f;
            n(
                {
                    target: "Object",
                    stat: !0,
                    forced: Object.defineProperty !== o,
                    sham: !i,
                },
                { defineProperty: o }
            );
        },
        5003: function (t, e, r) {
            var n = r(2109),
                i = r(7293),
                o = r(5656),
                a = r(1236).f,
                c = r(9781);
            n(
                {
                    target: "Object",
                    stat: !0,
                    forced:
                        !c ||
                        i(function () {
                            a(1);
                        }),
                    sham: !c,
                },
                {
                    getOwnPropertyDescriptor: function (t, e) {
                        return a(o(t), e);
                    },
                }
            );
        },
        9337: function (t, e, r) {
            var n = r(2109),
                i = r(9781),
                o = r(3887),
                a = r(5656),
                c = r(1236),
                s = r(6135);
            n(
                { target: "Object", stat: !0, sham: !i },
                {
                    getOwnPropertyDescriptors: function (t) {
                        for (
                            var e, r, n = a(t), i = c.f, u = o(n), f = {}, l = 0;
                            u.length > l;

                        )
                            void 0 !== (r = i(n, (e = u[l++]))) && s(f, e, r);
                        return f;
                    },
                }
            );
        },
        9660: function (t, e, r) {
            var n = r(2109),
                i = r(6293),
                o = r(7293),
                a = r(5181),
                c = r(7908);
            n(
                {
                    target: "Object",
                    stat: !0,
                    forced:
                        !i ||
                        o(function () {
                            a.f(1);
                        }),
                },
                {
                    getOwnPropertySymbols: function (t) {
                        var e = a.f;
                        return e ? e(c(t)) : [];
                    },
                }
            );
        },
        7941: function (t, e, r) {
            var n = r(2109),
                i = r(7908),
                o = r(1956);
            n(
                {
                    target: "Object",
                    stat: !0,
                    forced: r(7293)(function () {
                        o(1);
                    }),
                },
                {
                    keys: function (t) {
                        return o(i(t));
                    },
                }
            );
        },
        1539: function (t, e, r) {
            var n = r(1694),
                i = r(8052),
                o = r(288);
            n || i(Object.prototype, "toString", o, { unsafe: !0 });
        },
        2479: function (t, e, r) {
            var n = r(2109),
                i = r(4699).values;
            n(
                { target: "Object", stat: !0 },
                {
                    values: function (t) {
                        return i(t);
                    },
                }
            );
        },
        1058: function (t, e, r) {
            var n = r(2109),
                i = r(3009);
            n({ global: !0, forced: parseInt != i }, { parseInt: i });
        },
        821: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(6916),
                o = r(9662),
                a = r(8523),
                c = r(2534),
                s = r(408);
            n(
                { target: "Promise", stat: !0, forced: r(612) },
                {
                    all: function (t) {
                        var e = this,
                            r = a.f(e),
                            n = r.resolve,
                            u = r.reject,
                            f = c(function () {
                                var r = o(e.resolve),
                                    a = [],
                                    c = 0,
                                    f = 1;
                                s(t, function (t) {
                                    var o = c++,
                                        s = !1;
                                    f++,
                                        i(r, e, t).then(function (t) {
                                            s || ((s = !0), (a[o] = t), --f || n(a));
                                        }, u);
                                }),
                                    --f || n(a);
                            });
                        return f.error && u(f.value), r.promise;
                    },
                }
            );
        },
        4164: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(1913),
                o = r(3702).CONSTRUCTOR,
                a = r(2492),
                c = r(5005),
                s = r(614),
                u = r(8052),
                f = a && a.prototype;
            if (
                (n(
                    { target: "Promise", proto: !0, forced: o, real: !0 },
                    {
                        catch: function (t) {
                            return this.then(void 0, t);
                        },
                    }
                ),
                    !i && s(a))
            ) {
                var l = c("Promise").prototype.catch;
                f.catch !== l && u(f, "catch", l, { unsafe: !0 });
            }
        },
        3401: function (t, e, r) {
            "use strict";
            var n,
                i,
                o,
                a = r(2109),
                c = r(1913),
                s = r(5268),
                u = r(7854),
                f = r(6916),
                l = r(8052),
                p = r(7674),
                d = r(8003),
                h = r(6340),
                v = r(9662),
                y = r(614),
                g = r(111),
                b = r(5787),
                m = r(6707),
                w = r(261).set,
                O = r(5948),
                x = r(842),
                E = r(2534),
                S = r(8572),
                T = r(9909),
                _ = r(2492),
                I = r(3702),
                k = r(8523),
                P = "Promise",
                R = I.CONSTRUCTOR,
                j = I.REJECTION_EVENT,
                A = I.SUBCLASSING,
                C = T.getterFor(P),
                L = T.set,
                B = _ && _.prototype,
                M = _,
                D = B,
                U = u.TypeError,
                N = u.document,
                F = u.process,
                V = k.f,
                K = V,
                G = !!(N && N.createEvent && u.dispatchEvent),
                q = "unhandledrejection",
                z = function (t) {
                    var e;
                    return !(!g(t) || !y((e = t.then))) && e;
                },
                J = function (t, e) {
                    var r,
                        n,
                        i,
                        o = e.value,
                        a = 1 == e.state,
                        c = a ? t.ok : t.fail,
                        s = t.resolve,
                        u = t.reject,
                        l = t.domain;
                    try {
                        c
                            ? (a || (2 === e.rejection && Y(e), (e.rejection = 1)),
                                !0 === c
                                    ? (r = o)
                                    : (l && l.enter(), (r = c(o)), l && (l.exit(), (i = !0))),
                                r === t.promise
                                    ? u(U("Promise-chain cycle"))
                                    : (n = z(r))
                                        ? f(n, r, s, u)
                                        : s(r))
                            : u(o);
                    } catch (t) {
                        l && !i && l.exit(), u(t);
                    }
                },
                H = function (t, e) {
                    t.notified ||
                        ((t.notified = !0),
                            O(function () {
                                for (var r, n = t.reactions; (r = n.get());) J(r, t);
                                (t.notified = !1), e && !t.rejection && W(t);
                            }));
                },
                $ = function (t, e, r) {
                    var n, i;
                    G
                        ? (((n = N.createEvent("Event")).promise = e),
                            (n.reason = r),
                            n.initEvent(t, !1, !0),
                            u.dispatchEvent(n))
                        : (n = { promise: e, reason: r }),
                        !j && (i = u["on" + t])
                            ? i(n)
                            : t === q && x("Unhandled promise rejection", r);
                },
                W = function (t) {
                    f(w, u, function () {
                        var e,
                            r = t.facade,
                            n = t.value;
                        if (
                            Q(t) &&
                            ((e = E(function () {
                                s ? F.emit("unhandledRejection", n, r) : $(q, r, n);
                            })),
                                (t.rejection = s || Q(t) ? 2 : 1),
                                e.error)
                        )
                            throw e.value;
                    });
                },
                Q = function (t) {
                    return 1 !== t.rejection && !t.parent;
                },
                Y = function (t) {
                    f(w, u, function () {
                        var e = t.facade;
                        s
                            ? F.emit("rejectionHandled", e)
                            : $("rejectionhandled", e, t.value);
                    });
                },
                X = function (t, e, r) {
                    return function (n) {
                        t(e, n, r);
                    };
                },
                Z = function (t, e, r) {
                    t.done ||
                        ((t.done = !0),
                            r && (t = r),
                            (t.value = e),
                            (t.state = 2),
                            H(t, !0));
                },
                tt = function (t, e, r) {
                    if (!t.done) {
                        (t.done = !0), r && (t = r);
                        try {
                            if (t.facade === e) throw U("Promise can't be resolved itself");
                            var n = z(e);
                            n
                                ? O(function () {
                                    var r = { done: !1 };
                                    try {
                                        f(n, e, X(tt, r, t), X(Z, r, t));
                                    } catch (e) {
                                        Z(r, e, t);
                                    }
                                })
                                : ((t.value = e), (t.state = 1), H(t, !1));
                        } catch (e) {
                            Z({ done: !1 }, e, t);
                        }
                    }
                };
            if (
                R &&
                ((D = (M = function (t) {
                    b(this, D), v(t), f(n, this);
                    var e = C(this);
                    try {
                        t(X(tt, e), X(Z, e));
                    } catch (t) {
                        Z(e, t);
                    }
                }).prototype),
                    ((n = function (t) {
                        L(this, {
                            type: P,
                            done: !1,
                            notified: !1,
                            parent: !1,
                            reactions: new S(),
                            rejection: !1,
                            state: 0,
                            value: void 0,
                        });
                    }).prototype = l(D, "then", function (t, e) {
                        var r = C(this),
                            n = V(m(this, M));
                        return (
                            (r.parent = !0),
                            (n.ok = !y(t) || t),
                            (n.fail = y(e) && e),
                            (n.domain = s ? F.domain : void 0),
                            0 == r.state
                                ? r.reactions.add(n)
                                : O(function () {
                                    J(n, r);
                                }),
                            n.promise
                        );
                    })),
                    (i = function () {
                        var t = new n(),
                            e = C(t);
                        (this.promise = t),
                            (this.resolve = X(tt, e)),
                            (this.reject = X(Z, e));
                    }),
                    (k.f = V =
                        function (t) {
                            return t === M || undefined === t ? new i(t) : K(t);
                        }),
                    !c && y(_) && B !== Object.prototype)
            ) {
                (o = B.then),
                    A ||
                    l(
                        B,
                        "then",
                        function (t, e) {
                            var r = this;
                            return new M(function (t, e) {
                                f(o, r, t, e);
                            }).then(t, e);
                        },
                        { unsafe: !0 }
                    );
                try {
                    delete B.constructor;
                } catch (t) { }
                p && p(B, D);
            }
            a({ global: !0, constructor: !0, wrap: !0, forced: R }, { Promise: M }),
                d(M, P, !1, !0),
                h(P);
        },
        8674: function (t, e, r) {
            r(3401), r(821), r(4164), r(6027), r(683), r(6294);
        },
        6027: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(6916),
                o = r(9662),
                a = r(8523),
                c = r(2534),
                s = r(408);
            n(
                { target: "Promise", stat: !0, forced: r(612) },
                {
                    race: function (t) {
                        var e = this,
                            r = a.f(e),
                            n = r.reject,
                            u = c(function () {
                                var a = o(e.resolve);
                                s(t, function (t) {
                                    i(a, e, t).then(r.resolve, n);
                                });
                            });
                        return u.error && n(u.value), r.promise;
                    },
                }
            );
        },
        683: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(6916),
                o = r(8523);
            n(
                { target: "Promise", stat: !0, forced: r(3702).CONSTRUCTOR },
                {
                    reject: function (t) {
                        var e = o.f(this);
                        return i(e.reject, void 0, t), e.promise;
                    },
                }
            );
        },
        6294: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(5005),
                o = r(1913),
                a = r(2492),
                c = r(3702).CONSTRUCTOR,
                s = r(9478),
                u = i("Promise"),
                f = o && !c;
            n(
                { target: "Promise", stat: !0, forced: o || c },
                {
                    resolve: function (t) {
                        return s(f && this === u ? a : this, t);
                    },
                }
            );
        },
        2419: function (t, e, r) {
            var n = r(2109),
                i = r(5005),
                o = r(2104),
                a = r(7065),
                c = r(9483),
                s = r(9670),
                u = r(111),
                f = r(30),
                l = r(7293),
                p = i("Reflect", "construct"),
                d = Object.prototype,
                h = [].push,
                v = l(function () {
                    function t() { }
                    return !(p(function () { }, [], t) instanceof t);
                }),
                y = !l(function () {
                    p(function () { });
                }),
                g = v || y;
            n(
                { target: "Reflect", stat: !0, forced: g, sham: g },
                {
                    construct: function (t, e) {
                        c(t), s(e);
                        var r = arguments.length < 3 ? t : c(arguments[2]);
                        if (y && !v) return p(t, e, r);
                        if (t == r) {
                            switch (e.length) {
                                case 0:
                                    return new t();
                                case 1:
                                    return new t(e[0]);
                                case 2:
                                    return new t(e[0], e[1]);
                                case 3:
                                    return new t(e[0], e[1], e[2]);
                                case 4:
                                    return new t(e[0], e[1], e[2], e[3]);
                            }
                            var n = [null];
                            return o(h, n, e), new (o(a, t, n))();
                        }
                        var i = r.prototype,
                            l = f(u(i) ? i : d),
                            g = o(t, l, e);
                        return u(g) ? g : l;
                    },
                }
            );
        },
        1299: function (t, e, r) {
            var n = r(2109),
                i = r(7854),
                o = r(8003);
            n({ global: !0 }, { Reflect: {} }), o(i.Reflect, "Reflect", !0);
        },
        4603: function (t, e, r) {
            var n = r(9781),
                i = r(7854),
                o = r(1702),
                a = r(4705),
                c = r(9587),
                s = r(8880),
                u = r(8006).f,
                f = r(7976),
                l = r(7850),
                p = r(1340),
                d = r(4706),
                h = r(2999),
                v = r(2626),
                y = r(8052),
                g = r(7293),
                b = r(2597),
                m = r(9909).enforce,
                w = r(6340),
                O = r(5112),
                x = r(9441),
                E = r(7168),
                S = O("match"),
                T = i.RegExp,
                _ = T.prototype,
                I = i.SyntaxError,
                k = o(_.exec),
                P = o("".charAt),
                R = o("".replace),
                j = o("".indexOf),
                A = o("".slice),
                C = /^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,
                L = /a/g,
                B = /a/g,
                M = new T(L) !== L,
                D = h.MISSED_STICKY,
                U = h.UNSUPPORTED_Y,
                N =
                    n &&
                    (!M ||
                        D ||
                        x ||
                        E ||
                        g(function () {
                            return (
                                (B[S] = !1), T(L) != L || T(B) == B || "/a/i" != T(L, "i")
                            );
                        }));
            if (a("RegExp", N)) {
                for (
                    var F = function (t, e) {
                        var r,
                            n,
                            i,
                            o,
                            a,
                            u,
                            h = f(_, this),
                            v = l(t),
                            y = void 0 === e,
                            g = [],
                            w = t;
                        if (!h && v && y && t.constructor === F) return t;
                        if (
                            ((v || f(_, t)) && ((t = t.source), y && (e = d(w))),
                                (t = void 0 === t ? "" : p(t)),
                                (e = void 0 === e ? "" : p(e)),
                                (w = t),
                                x &&
                                ("dotAll" in L) &&
                                (n = !!e && j(e, "s") > -1) &&
                                (e = R(e, /s/g, "")),
                                (r = e),
                                D &&
                                ("sticky" in L) &&
                                (i = !!e && j(e, "y") > -1) &&
                                U &&
                                (e = R(e, /y/g, "")),
                                E &&
                                ((o = (function (t) {
                                    for (
                                        var e,
                                        r = t.length,
                                        n = 0,
                                        i = "",
                                        o = [],
                                        a = {},
                                        c = !1,
                                        s = !1,
                                        u = 0,
                                        f = "";
                                        n <= r;
                                        n++
                                    ) {
                                        if ("\\" === (e = P(t, n))) e += P(t, ++n);
                                        else if ("]" === e) c = !1;
                                        else if (!c)
                                            switch (!0) {
                                                case "[" === e:
                                                    c = !0;
                                                    break;
                                                case "(" === e:
                                                    k(C, A(t, n + 1)) && ((n += 2), (s = !0)),
                                                        (i += e),
                                                        u++;
                                                    continue;
                                                case ">" === e && s:
                                                    if ("" === f || b(a, f))
                                                        throw new I("Invalid capture group name");
                                                    (a[f] = !0),
                                                        (o[o.length] = [f, u]),
                                                        (s = !1),
                                                        (f = "");
                                                    continue;
                                            }
                                        s ? (f += e) : (i += e);
                                    }
                                    return [i, o];
                                })(t)),
                                    (t = o[0]),
                                    (g = o[1])),
                                (a = c(T(t, e), h ? this : _, F)),
                                (n || i || g.length) &&
                                ((u = m(a)),
                                    n &&
                                    ((u.dotAll = !0),
                                        (u.raw = F(
                                            (function (t) {
                                                for (
                                                    var e, r = t.length, n = 0, i = "", o = !1;
                                                    n <= r;
                                                    n++
                                                )
                                                    "\\" !== (e = P(t, n))
                                                        ? o || "." !== e
                                                            ? ("[" === e ? (o = !0) : "]" === e && (o = !1),
                                                                (i += e))
                                                            : (i += "[\\s\\S]")
                                                        : (i += e + P(t, ++n));
                                                return i;
                                            })(t),
                                            r
                                        ))),
                                    i && (u.sticky = !0),
                                    g.length && (u.groups = g)),
                                t !== w)
                        )
                            try {
                                s(a, "source", "" === w ? "(?:)" : w);
                            } catch (t) { }
                        return a;
                    },
                    V = u(T),
                    K = 0;
                    V.length > K;

                )
                    v(F, T, V[K++]);
                (_.constructor = F),
                    (F.prototype = _),
                    y(i, "RegExp", F, { constructor: !0 });
            }
            w("RegExp");
        },
        8450: function (t, e, r) {
            var n = r(9781),
                i = r(9441),
                o = r(4326),
                a = r(7045),
                c = r(9909).get,
                s = RegExp.prototype,
                u = TypeError;
            n &&
                i &&
                a(s, "dotAll", {
                    configurable: !0,
                    get: function () {
                        if (this !== s) {
                            if ("RegExp" === o(this)) return !!c(this).dotAll;
                            throw u("Incompatible receiver, RegExp required");
                        }
                    },
                });
        },
        4916: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(2261);
            n({ target: "RegExp", proto: !0, forced: /./.exec !== i }, { exec: i });
        },
        8386: function (t, e, r) {
            var n = r(9781),
                i = r(2999).MISSED_STICKY,
                o = r(4326),
                a = r(7045),
                c = r(9909).get,
                s = RegExp.prototype,
                u = TypeError;
            n &&
                i &&
                a(s, "sticky", {
                    configurable: !0,
                    get: function () {
                        if (this !== s) {
                            if ("RegExp" === o(this)) return !!c(this).sticky;
                            throw u("Incompatible receiver, RegExp required");
                        }
                    },
                });
        },
        7601: function (t, e, r) {
            "use strict";
            r(4916);
            var n,
                i,
                o = r(2109),
                a = r(6916),
                c = r(614),
                s = r(9670),
                u = r(1340),
                f =
                    ((n = !1),
                        ((i = /[ac]/).exec = function () {
                            return (n = !0), /./.exec.apply(this, arguments);
                        }),
                        !0 === i.test("abc") && n),
                l = /./.test;
            o(
                { target: "RegExp", proto: !0, forced: !f },
                {
                    test: function (t) {
                        var e = s(this),
                            r = u(t),
                            n = e.exec;
                        if (!c(n)) return a(l, e, r);
                        var i = a(n, e, r);
                        return null !== i && (s(i), !0);
                    },
                }
            );
        },
        9714: function (t, e, r) {
            "use strict";
            var n = r(6530).PROPER,
                i = r(8052),
                o = r(9670),
                a = r(1340),
                c = r(7293),
                s = r(4706),
                u = "toString",
                f = RegExp.prototype[u],
                l = c(function () {
                    return "/a/b" != f.call({ source: "a", flags: "b" });
                }),
                p = n && f.name != u;
            (l || p) &&
                i(
                    RegExp.prototype,
                    u,
                    function () {
                        var t = o(this);
                        return "/" + a(t.source) + "/" + a(s(t));
                    },
                    { unsafe: !0 }
                );
        },
        7227: function (t, e, r) {
            "use strict";
            r(7710)(
                "Set",
                function (t) {
                    return function () {
                        return t(this, arguments.length ? arguments[0] : void 0);
                    };
                },
                r(5631)
            );
        },
        189: function (t, e, r) {
            r(7227);
        },
        2023: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(1702),
                o = r(3929),
                a = r(4488),
                c = r(1340),
                s = r(4964),
                u = i("".indexOf);
            n(
                { target: "String", proto: !0, forced: !s("includes") },
                {
                    includes: function (t) {
                        return !!~u(
                            c(a(this)),
                            c(o(t)),
                            arguments.length > 1 ? arguments[1] : void 0
                        );
                    },
                }
            );
        },
        8783: function (t, e, r) {
            "use strict";
            var n = r(8710).charAt,
                i = r(1340),
                o = r(9909),
                a = r(1656),
                c = r(6178),
                s = "String Iterator",
                u = o.set,
                f = o.getterFor(s);
            a(
                String,
                "String",
                function (t) {
                    u(this, { type: s, string: i(t), index: 0 });
                },
                function () {
                    var t,
                        e = f(this),
                        r = e.string,
                        i = e.index;
                    return i >= r.length
                        ? c(void 0, !0)
                        : ((t = n(r, i)), (e.index += t.length), c(t, !1));
                }
            );
        },
        4723: function (t, e, r) {
            "use strict";
            var n = r(6916),
                i = r(7007),
                o = r(9670),
                a = r(8554),
                c = r(7466),
                s = r(1340),
                u = r(4488),
                f = r(8173),
                l = r(1530),
                p = r(7651);
            i("match", function (t, e, r) {
                return [
                    function (e) {
                        var r = u(this),
                            i = a(e) ? void 0 : f(e, t);
                        return i ? n(i, e, r) : new RegExp(e)[t](s(r));
                    },
                    function (t) {
                        var n = o(this),
                            i = s(t),
                            a = r(e, n, i);
                        if (a.done) return a.value;
                        if (!n.global) return p(n, i);
                        var u = n.unicode;
                        n.lastIndex = 0;
                        for (var f, d = [], h = 0; null !== (f = p(n, i));) {
                            var v = s(f[0]);
                            (d[h] = v),
                                "" === v && (n.lastIndex = l(i, c(n.lastIndex), u)),
                                h++;
                        }
                        return 0 === h ? null : d;
                    },
                ];
            });
        },
        5306: function (t, e, r) {
            "use strict";
            var n = r(2104),
                i = r(6916),
                o = r(1702),
                a = r(7007),
                c = r(7293),
                s = r(9670),
                u = r(614),
                f = r(8554),
                l = r(9303),
                p = r(7466),
                d = r(1340),
                h = r(4488),
                v = r(1530),
                y = r(8173),
                g = r(647),
                b = r(7651),
                m = r(5112)("replace"),
                w = Math.max,
                O = Math.min,
                x = o([].concat),
                E = o([].push),
                S = o("".indexOf),
                T = o("".slice),
                _ = "$0" === "a".replace(/./, "$0"),
                I = !!/./[m] && "" === /./[m]("a", "$0");
            a(
                "replace",
                function (t, e, r) {
                    var o = I ? "$" : "$0";
                    return [
                        function (t, r) {
                            var n = h(this),
                                o = f(t) ? void 0 : y(t, m);
                            return o ? i(o, t, n, r) : i(e, d(n), t, r);
                        },
                        function (t, i) {
                            var a = s(this),
                                c = d(t);
                            if (
                                "string" == typeof i &&
                                -1 === S(i, o) &&
                                -1 === S(i, "$<")
                            ) {
                                var f = r(e, a, c, i);
                                if (f.done) return f.value;
                            }
                            var h = u(i);
                            h || (i = d(i));
                            var y = a.global;
                            if (y) {
                                var m = a.unicode;
                                a.lastIndex = 0;
                            }
                            for (var _ = []; ;) {
                                var I = b(a, c);
                                if (null === I) break;
                                if ((E(_, I), !y)) break;
                                "" === d(I[0]) && (a.lastIndex = v(c, p(a.lastIndex), m));
                            }
                            for (var k, P = "", R = 0, j = 0; j < _.length; j++) {
                                for (
                                    var A = d((I = _[j])[0]),
                                    C = w(O(l(I.index), c.length), 0),
                                    L = [],
                                    B = 1;
                                    B < I.length;
                                    B++
                                )
                                    E(L, void 0 === (k = I[B]) ? k : String(k));
                                var M = I.groups;
                                if (h) {
                                    var D = x([A], L, C, c);
                                    void 0 !== M && E(D, M);
                                    var U = d(n(i, void 0, D));
                                } else U = g(A, c, C, L, M, i);
                                C >= R && ((P += T(c, R, C) + U), (R = C + A.length));
                            }
                            return P + T(c, R);
                        },
                    ];
                },
                !!c(function () {
                    var t = /./;
                    return (
                        (t.exec = function () {
                            var t = [];
                            return (t.groups = { a: "7" }), t;
                        }),
                        "7" !== "".replace(t, "$<a>")
                    );
                }) ||
                !_ ||
                I
            );
        },
        4765: function (t, e, r) {
            "use strict";
            var n = r(6916),
                i = r(7007),
                o = r(9670),
                a = r(8554),
                c = r(4488),
                s = r(1150),
                u = r(1340),
                f = r(8173),
                l = r(7651);
            i("search", function (t, e, r) {
                return [
                    function (e) {
                        var r = c(this),
                            i = a(e) ? void 0 : f(e, t);
                        return i ? n(i, e, r) : new RegExp(e)[t](u(r));
                    },
                    function (t) {
                        var n = o(this),
                            i = u(t),
                            a = r(e, n, i);
                        if (a.done) return a.value;
                        var c = n.lastIndex;
                        s(c, 0) || (n.lastIndex = 0);
                        var f = l(n, i);
                        return (
                            s(n.lastIndex, c) || (n.lastIndex = c),
                            null === f ? -1 : f.index
                        );
                    },
                ];
            });
        },
        4032: function (t, e, r) {
            "use strict";
            var n = r(2109),
                i = r(7854),
                o = r(6916),
                a = r(1702),
                c = r(1913),
                s = r(9781),
                u = r(6293),
                f = r(7293),
                l = r(2597),
                p = r(7976),
                d = r(9670),
                h = r(5656),
                v = r(4948),
                y = r(1340),
                g = r(9114),
                b = r(30),
                m = r(1956),
                w = r(8006),
                O = r(1156),
                x = r(5181),
                E = r(1236),
                S = r(3070),
                T = r(6048),
                _ = r(5296),
                I = r(8052),
                k = r(7045),
                P = r(2309),
                R = r(6200),
                j = r(3501),
                A = r(9711),
                C = r(5112),
                L = r(6061),
                B = r(6800),
                M = r(6532),
                D = r(8003),
                U = r(9909),
                N = r(2092).forEach,
                F = R("hidden"),
                V = "Symbol",
                K = "prototype",
                G = U.set,
                q = U.getterFor(V),
                z = Object[K],
                J = i.Symbol,
                H = J && J[K],
                $ = i.TypeError,
                W = i.QObject,
                Q = E.f,
                Y = S.f,
                X = O.f,
                Z = _.f,
                tt = a([].push),
                et = P("symbols"),
                rt = P("op-symbols"),
                nt = P("wks"),
                it = !W || !W[K] || !W[K].findChild,
                ot =
                    s &&
                        f(function () {
                            return (
                                7 !=
                                b(
                                    Y({}, "a", {
                                        get: function () {
                                            return Y(this, "a", { value: 7 }).a;
                                        },
                                    })
                                ).a
                            );
                        })
                        ? function (t, e, r) {
                            var n = Q(z, e);
                            n && delete z[e], Y(t, e, r), n && t !== z && Y(z, e, n);
                        }
                        : Y,
                at = function (t, e) {
                    var r = (et[t] = b(H));
                    return (
                        G(r, { type: V, tag: t, description: e }),
                        s || (r.description = e),
                        r
                    );
                },
                ct = function (t, e, r) {
                    t === z && ct(rt, e, r), d(t);
                    var n = v(e);
                    return (
                        d(r),
                        l(et, n)
                            ? (r.enumerable
                                ? (l(t, F) && t[F][n] && (t[F][n] = !1),
                                    (r = b(r, { enumerable: g(0, !1) })))
                                : (l(t, F) || Y(t, F, g(1, {})), (t[F][n] = !0)),
                                ot(t, n, r))
                            : Y(t, n, r)
                    );
                },
                st = function (t, e) {
                    d(t);
                    var r = h(e),
                        n = m(r).concat(pt(r));
                    return (
                        N(n, function (e) {
                            (s && !o(ut, r, e)) || ct(t, e, r[e]);
                        }),
                        t
                    );
                },
                ut = function (t) {
                    var e = v(t),
                        r = o(Z, this, e);
                    return (
                        !(this === z && l(et, e) && !l(rt, e)) &&
                        (!(r || !l(this, e) || !l(et, e) || (l(this, F) && this[F][e])) ||
                            r)
                    );
                },
                ft = function (t, e) {
                    var r = h(t),
                        n = v(e);
                    if (r !== z || !l(et, n) || l(rt, n)) {
                        var i = Q(r, n);
                        return (
                            !i || !l(et, n) || (l(r, F) && r[F][n]) || (i.enumerable = !0),
                            i
                        );
                    }
                },
                lt = function (t) {
                    var e = X(h(t)),
                        r = [];
                    return (
                        N(e, function (t) {
                            l(et, t) || l(j, t) || tt(r, t);
                        }),
                        r
                    );
                },
                pt = function (t) {
                    var e = t === z,
                        r = X(e ? rt : h(t)),
                        n = [];
                    return (
                        N(r, function (t) {
                            !l(et, t) || (e && !l(z, t)) || tt(n, et[t]);
                        }),
                        n
                    );
                };
            u ||
                ((J = function () {
                    if (p(H, this)) throw $("Symbol is not a constructor");
                    var t =
                        arguments.length && void 0 !== arguments[0]
                            ? y(arguments[0])
                            : void 0,
                        e = A(t),
                        r = function (t) {
                            this === z && o(r, rt, t),
                                l(this, F) && l(this[F], e) && (this[F][e] = !1),
                                ot(this, e, g(1, t));
                        };
                    return s && it && ot(z, e, { configurable: !0, set: r }), at(e, t);
                }),
                    I((H = J[K]), "toString", function () {
                        return q(this).tag;
                    }),
                    I(J, "withoutSetter", function (t) {
                        return at(A(t), t);
                    }),
                    (_.f = ut),
                    (S.f = ct),
                    (T.f = st),
                    (E.f = ft),
                    (w.f = O.f = lt),
                    (x.f = pt),
                    (L.f = function (t) {
                        return at(C(t), t);
                    }),
                    s &&
                    (k(H, "description", {
                        configurable: !0,
                        get: function () {
                            return q(this).description;
                        },
                    }),
                        c || I(z, "propertyIsEnumerable", ut, { unsafe: !0 }))),
                n(
                    { global: !0, constructor: !0, wrap: !0, forced: !u, sham: !u },
                    { Symbol: J }
                ),
                N(m(nt), function (t) {
                    B(t);
                }),
                n(
                    { target: V, stat: !0, forced: !u },
                    {
                        useSetter: function () {
                            it = !0;
                        },
                        useSimple: function () {
                            it = !1;
                        },
                    }
                ),
                n(
                    { target: "Object", stat: !0, forced: !u, sham: !s },
                    {
                        create: function (t, e) {
                            return void 0 === e ? b(t) : st(b(t), e);
                        },
                        defineProperty: ct,
                        defineProperties: st,
                        getOwnPropertyDescriptor: ft,
                    }
                ),
                n(
                    { target: "Object", stat: !0, forced: !u },
                    { getOwnPropertyNames: lt }
                ),
                M(),
                D(J, V),
                (j[F] = !0);
        },
        763: function (t, e, r) {
            var n = r(2109),
                i = r(5005),
                o = r(2597),
                a = r(1340),
                c = r(2309),
                s = r(2015),
                u = c("string-to-symbol-registry"),
                f = c("symbol-to-string-registry");
            n(
                { target: "Symbol", stat: !0, forced: !s },
                {
                    for: function (t) {
                        var e = a(t);
                        if (o(u, e)) return u[e];
                        var r = i("Symbol")(e);
                        return (u[e] = r), (f[r] = e), r;
                    },
                }
            );
        },
        2526: function (t, e, r) {
            r(4032), r(763), r(6620), r(8862), r(9660);
        },
        6620: function (t, e, r) {
            var n = r(2109),
                i = r(2597),
                o = r(2190),
                a = r(6330),
                c = r(2309),
                s = r(2015),
                u = c("symbol-to-string-registry");
            n(
                { target: "Symbol", stat: !0, forced: !s },
                {
                    keyFor: function (t) {
                        if (!o(t)) throw TypeError(a(t) + " is not a symbol");
                        if (i(u, t)) return u[t];
                    },
                }
            );
        },
        4747: function (t, e, r) {
            var n = r(7854),
                i = r(8324),
                o = r(8509),
                a = r(8533),
                c = r(8880),
                s = function (t) {
                    if (t && t.forEach !== a)
                        try {
                            c(t, "forEach", a);
                        } catch (e) {
                            t.forEach = a;
                        }
                };
            for (var u in i) i[u] && s(n[u] && n[u].prototype);
            s(o);
        },
        3948: function (t, e, r) {
            var n = r(7854),
                i = r(8324),
                o = r(8509),
                a = r(6992),
                c = r(8880),
                s = r(5112),
                u = s("iterator"),
                f = s("toStringTag"),
                l = a.values,
                p = function (t, e) {
                    if (t) {
                        if (t[u] !== l)
                            try {
                                c(t, u, l);
                            } catch (e) {
                                t[u] = l;
                            }
                        if ((t[f] || c(t, f, e), i[e]))
                            for (var r in a)
                                if (t[r] !== a[r])
                                    try {
                                        c(t, r, a[r]);
                                    } catch (e) {
                                        t[r] = a[r];
                                    }
                    }
                };
            for (var d in i) p(n[d] && n[d].prototype, d);
            p(o, "DOMTokenList");
        },
        6815: function (t, e, r) {
            var n = r(2109),
                i = r(7854),
                o = r(7152)(i.setInterval, !0);
            n(
                { global: !0, bind: !0, forced: i.setInterval !== o },
                { setInterval: o }
            );
        },
        8417: function (t, e, r) {
            var n = r(2109),
                i = r(7854),
                o = r(7152)(i.setTimeout, !0);
            n(
                { global: !0, bind: !0, forced: i.setTimeout !== o },
                { setTimeout: o }
            );
        },
        2564: function (t, e, r) {
            r(6815), r(8417);
        },
        7061: function (t, e, r) {
            var n = r(8698).default;
            function i() {
                "use strict";
          /*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */ (t.exports =
                    i =
                    function () {
                        return e;
                    }),
                    (t.exports.__esModule = !0),
                    (t.exports.default = t.exports);
                var e = {},
                    r = Object.prototype,
                    o = r.hasOwnProperty,
                    a =
                        Object.defineProperty ||
                        function (t, e, r) {
                            t[e] = r.value;
                        },
                    c = "function" == typeof Symbol ? Symbol : {},
                    s = c.iterator || "@@iterator",
                    u = c.asyncIterator || "@@asyncIterator",
                    f = c.toStringTag || "@@toStringTag";
                function l(t, e, r) {
                    return (
                        Object.defineProperty(t, e, {
                            value: r,
                            enumerable: !0,
                            configurable: !0,
                            writable: !0,
                        }),
                        t[e]
                    );
                }
                try {
                    l({}, "");
                } catch (t) {
                    l = function (t, e, r) {
                        return (t[e] = r);
                    };
                }
                function p(t, e, r, n) {
                    var i = e && e.prototype instanceof v ? e : v,
                        o = Object.create(i.prototype),
                        c = new k(n || []);
                    return a(o, "_invoke", { value: S(t, r, c) }), o;
                }
                function d(t, e, r) {
                    try {
                        return { type: "normal", arg: t.call(e, r) };
                    } catch (t) {
                        return { type: "throw", arg: t };
                    }
                }
                e.wrap = p;
                var h = {};
                function v() { }
                function y() { }
                function g() { }
                var b = {};
                l(b, s, function () {
                    return this;
                });
                var m = Object.getPrototypeOf,
                    w = m && m(m(P([])));
                w && w !== r && o.call(w, s) && (b = w);
                var O = (g.prototype = v.prototype = Object.create(b));
                function x(t) {
                    ["next", "throw", "return"].forEach(function (e) {
                        l(t, e, function (t) {
                            return this._invoke(e, t);
                        });
                    });
                }
                function E(t, e) {
                    function r(i, a, c, s) {
                        var u = d(t[i], t, a);
                        if ("throw" !== u.type) {
                            var f = u.arg,
                                l = f.value;
                            return l && "object" == n(l) && o.call(l, "__await")
                                ? e.resolve(l.__await).then(
                                    function (t) {
                                        r("next", t, c, s);
                                    },
                                    function (t) {
                                        r("throw", t, c, s);
                                    }
                                )
                                : e.resolve(l).then(
                                    function (t) {
                                        (f.value = t), c(f);
                                    },
                                    function (t) {
                                        return r("throw", t, c, s);
                                    }
                                );
                        }
                        s(u.arg);
                    }
                    var i;
                    a(this, "_invoke", {
                        value: function (t, n) {
                            function o() {
                                return new e(function (e, i) {
                                    r(t, n, e, i);
                                });
                            }
                            return (i = i ? i.then(o, o) : o());
                        },
                    });
                }
                function S(t, e, r) {
                    var n = "suspendedStart";
                    return function (i, o) {
                        if ("executing" === n)
                            throw new Error("Generator is already running");
                        if ("completed" === n) {
                            if ("throw" === i) throw o;
                            return R();
                        }
                        for (r.method = i, r.arg = o; ;) {
                            var a = r.delegate;
                            if (a) {
                                var c = T(a, r);
                                if (c) {
                                    if (c === h) continue;
                                    return c;
                                }
                            }
                            if ("next" === r.method) r.sent = r._sent = r.arg;
                            else if ("throw" === r.method) {
                                if ("suspendedStart" === n) throw ((n = "completed"), r.arg);
                                r.dispatchException(r.arg);
                            } else "return" === r.method && r.abrupt("return", r.arg);
                            n = "executing";
                            var s = d(t, e, r);
                            if ("normal" === s.type) {
                                if (
                                    ((n = r.done ? "completed" : "suspendedYield"), s.arg === h)
                                )
                                    continue;
                                return { value: s.arg, done: r.done };
                            }
                            "throw" === s.type &&
                                ((n = "completed"), (r.method = "throw"), (r.arg = s.arg));
                        }
                    };
                }
                function T(t, e) {
                    var r = e.method,
                        n = t.iterator[r];
                    if (void 0 === n)
                        return (
                            (e.delegate = null),
                            ("throw" === r &&
                                t.iterator.return &&
                                ((e.method = "return"),
                                    (e.arg = void 0),
                                    T(t, e),
                                    "throw" === e.method)) ||
                            ("return" !== r &&
                                ((e.method = "throw"),
                                    (e.arg = new TypeError(
                                        "The iterator does not provide a '" + r + "' method"
                                    )))),
                            h
                        );
                    var i = d(n, t.iterator, e.arg);
                    if ("throw" === i.type)
                        return (
                            (e.method = "throw"), (e.arg = i.arg), (e.delegate = null), h
                        );
                    var o = i.arg;
                    return o
                        ? o.done
                            ? ((e[t.resultName] = o.value),
                                (e.next = t.nextLoc),
                                "return" !== e.method &&
                                ((e.method = "next"), (e.arg = void 0)),
                                (e.delegate = null),
                                h)
                            : o
                        : ((e.method = "throw"),
                            (e.arg = new TypeError("iterator result is not an object")),
                            (e.delegate = null),
                            h);
                }
                function _(t) {
                    var e = { tryLoc: t[0] };
                    1 in t && (e.catchLoc = t[1]),
                        2 in t && ((e.finallyLoc = t[2]), (e.afterLoc = t[3])),
                        this.tryEntries.push(e);
                }
                function I(t) {
                    var e = t.completion || {};
                    (e.type = "normal"), delete e.arg, (t.completion = e);
                }
                function k(t) {
                    (this.tryEntries = [{ tryLoc: "root" }]),
                        t.forEach(_, this),
                        this.reset(!0);
                }
                function P(t) {
                    if (t) {
                        var e = t[s];
                        if (e) return e.call(t);
                        if ("function" == typeof t.next) return t;
                        if (!isNaN(t.length)) {
                            var r = -1,
                                n = function e() {
                                    for (; ++r < t.length;)
                                        if (o.call(t, r))
                                            return (e.value = t[r]), (e.done = !1), e;
                                    return (e.value = void 0), (e.done = !0), e;
                                };
                            return (n.next = n);
                        }
                    }
                    return { next: R };
                }
                function R() {
                    return { value: void 0, done: !0 };
                }
                return (
                    (y.prototype = g),
                    a(O, "constructor", { value: g, configurable: !0 }),
                    a(g, "constructor", { value: y, configurable: !0 }),
                    (y.displayName = l(g, f, "GeneratorFunction")),
                    (e.isGeneratorFunction = function (t) {
                        var e = "function" == typeof t && t.constructor;
                        return (
                            !!e &&
                            (e === y || "GeneratorFunction" === (e.displayName || e.name))
                        );
                    }),
                    (e.mark = function (t) {
                        return (
                            Object.setPrototypeOf
                                ? Object.setPrototypeOf(t, g)
                                : ((t.__proto__ = g), l(t, f, "GeneratorFunction")),
                            (t.prototype = Object.create(O)),
                            t
                        );
                    }),
                    (e.awrap = function (t) {
                        return { __await: t };
                    }),
                    x(E.prototype),
                    l(E.prototype, u, function () {
                        return this;
                    }),
                    (e.AsyncIterator = E),
                    (e.async = function (t, r, n, i, o) {
                        void 0 === o && (o = Promise);
                        var a = new E(p(t, r, n, i), o);
                        return e.isGeneratorFunction(r)
                            ? a
                            : a.next().then(function (t) {
                                return t.done ? t.value : a.next();
                            });
                    }),
                    x(O),
                    l(O, f, "Generator"),
                    l(O, s, function () {
                        return this;
                    }),
                    l(O, "toString", function () {
                        return "[object Generator]";
                    }),
                    (e.keys = function (t) {
                        var e = Object(t),
                            r = [];
                        for (var n in e) r.push(n);
                        return (
                            r.reverse(),
                            function t() {
                                for (; r.length;) {
                                    var n = r.pop();
                                    if (n in e) return (t.value = n), (t.done = !1), t;
                                }
                                return (t.done = !0), t;
                            }
                        );
                    }),
                    (e.values = P),
                    (k.prototype = {
                        constructor: k,
                        reset: function (t) {
                            if (
                                ((this.prev = 0),
                                    (this.next = 0),
                                    (this.sent = this._sent = void 0),
                                    (this.done = !1),
                                    (this.delegate = null),
                                    (this.method = "next"),
                                    (this.arg = void 0),
                                    this.tryEntries.forEach(I),
                                    !t)
                            )
                                for (var e in this)
                                    "t" === e.charAt(0) &&
                                        o.call(this, e) &&
                                        !isNaN(+e.slice(1)) &&
                                        (this[e] = void 0);
                        },
                        stop: function () {
                            this.done = !0;
                            var t = this.tryEntries[0].completion;
                            if ("throw" === t.type) throw t.arg;
                            return this.rval;
                        },
                        dispatchException: function (t) {
                            if (this.done) throw t;
                            var e = this;
                            function r(r, n) {
                                return (
                                    (a.type = "throw"),
                                    (a.arg = t),
                                    (e.next = r),
                                    n && ((e.method = "next"), (e.arg = void 0)),
                                    !!n
                                );
                            }
                            for (var n = this.tryEntries.length - 1; n >= 0; --n) {
                                var i = this.tryEntries[n],
                                    a = i.completion;
                                if ("root" === i.tryLoc) return r("end");
                                if (i.tryLoc <= this.prev) {
                                    var c = o.call(i, "catchLoc"),
                                        s = o.call(i, "finallyLoc");
                                    if (c && s) {
                                        if (this.prev < i.catchLoc) return r(i.catchLoc, !0);
                                        if (this.prev < i.finallyLoc) return r(i.finallyLoc);
                                    } else if (c) {
                                        if (this.prev < i.catchLoc) return r(i.catchLoc, !0);
                                    } else {
                                        if (!s)
                                            throw new Error(
                                                "try statement without catch or finally"
                                            );
                                        if (this.prev < i.finallyLoc) return r(i.finallyLoc);
                                    }
                                }
                            }
                        },
                        abrupt: function (t, e) {
                            for (var r = this.tryEntries.length - 1; r >= 0; --r) {
                                var n = this.tryEntries[r];
                                if (
                                    n.tryLoc <= this.prev &&
                                    o.call(n, "finallyLoc") &&
                                    this.prev < n.finallyLoc
                                ) {
                                    var i = n;
                                    break;
                                }
                            }
                            i &&
                                ("break" === t || "continue" === t) &&
                                i.tryLoc <= e &&
                                e <= i.finallyLoc &&
                                (i = null);
                            var a = i ? i.completion : {};
                            return (
                                (a.type = t),
                                (a.arg = e),
                                i
                                    ? ((this.method = "next"), (this.next = i.finallyLoc), h)
                                    : this.complete(a)
                            );
                        },
                        complete: function (t, e) {
                            if ("throw" === t.type) throw t.arg;
                            return (
                                "break" === t.type || "continue" === t.type
                                    ? (this.next = t.arg)
                                    : "return" === t.type
                                        ? ((this.rval = this.arg = t.arg),
                                            (this.method = "return"),
                                            (this.next = "end"))
                                        : "normal" === t.type && e && (this.next = e),
                                h
                            );
                        },
                        finish: function (t) {
                            for (var e = this.tryEntries.length - 1; e >= 0; --e) {
                                var r = this.tryEntries[e];
                                if (r.finallyLoc === t)
                                    return this.complete(r.completion, r.afterLoc), I(r), h;
                            }
                        },
                        catch: function (t) {
                            for (var e = this.tryEntries.length - 1; e >= 0; --e) {
                                var r = this.tryEntries[e];
                                if (r.tryLoc === t) {
                                    var n = r.completion;
                                    if ("throw" === n.type) {
                                        var i = n.arg;
                                        I(r);
                                    }
                                    return i;
                                }
                            }
                            throw new Error("illegal catch attempt");
                        },
                        delegateYield: function (t, e, r) {
                            return (
                                (this.delegate = {
                                    iterator: P(t),
                                    resultName: e,
                                    nextLoc: r,
                                }),
                                "next" === this.method && (this.arg = void 0),
                                h
                            );
                        },
                    }),
                    e
                );
            }
            (t.exports = i),
                (t.exports.__esModule = !0),
                (t.exports.default = t.exports);
        },
        8698: function (t) {
            function e(r) {
                return (
                    (t.exports = e =
                        "function" == typeof Symbol && "symbol" == typeof Symbol.iterator
                            ? function (t) {
                                return typeof t;
                            }
                            : function (t) {
                                return t &&
                                    "function" == typeof Symbol &&
                                    t.constructor === Symbol &&
                                    t !== Symbol.prototype
                                    ? "symbol"
                                    : typeof t;
                            }),
                    (t.exports.__esModule = !0),
                    (t.exports.default = t.exports),
                    e(r)
                );
            }
            (t.exports = e),
                (t.exports.__esModule = !0),
                (t.exports.default = t.exports);
        },
        4687: function (t, e, r) {
            var n = r(7061)();
            t.exports = n;
            try {
                regeneratorRuntime = n;
            } catch (t) {
                "object" == typeof globalThis
                    ? (globalThis.regeneratorRuntime = n)
                    : Function("r", "regeneratorRuntime = r")(n);
            }
        },
    },
        e = {};
    function r(n) {
        var i = e[n];
        if (void 0 !== i) return i.exports;
        var o = (e[n] = { exports: {} });
        return t[n](o, o.exports, r), o.exports;
    }
    (r.n = function (t) {
        var e =
            t && t.__esModule
                ? function () {
                    return t.default;
                }
                : function () {
                    return t;
                };
        return r.d(e, { a: e }), e;
    }),
        (r.d = function (t, e) {
            for (var n in e)
                r.o(e, n) &&
                    !r.o(t, n) &&
                    Object.defineProperty(t, n, { enumerable: !0, get: e[n] });
        }),
        (r.g = (function () {
            if ("object" == typeof globalThis) return globalThis;
            try {
                return this || new Function("return this")();
            } catch (t) {
                if ("object" == typeof window) return window;
            }
        })()),
        (r.o = function (t, e) {
            return Object.prototype.hasOwnProperty.call(t, e);
        }),
        (r.r = function (t) {
            "undefined" != typeof Symbol &&
                Symbol.toStringTag &&
                Object.defineProperty(t, Symbol.toStringTag, { value: "Module" }),
                Object.defineProperty(t, "__esModule", { value: !0 });
        }),
        (function () {
            "use strict";
            var t =
                ("undefined" != typeof globalThis && globalThis) ||
                ("undefined" != typeof self && self) ||
                (void 0 !== r.g && r.g) ||
                {},
                e = {
                    searchParams: "URLSearchParams" in t,
                    iterable: "Symbol" in t && "iterator" in Symbol,
                    blob:
                        "FileReader" in t &&
                        "Blob" in t &&
                        (function () {
                            try {
                                return new Blob(), !0;
                            } catch (t) {
                                return !1;
                            }
                        })(),
                    formData: "FormData" in t,
                    arrayBuffer: "ArrayBuffer" in t,
                };
            if (e.arrayBuffer)
                var n = [
                    "[object Int8Array]",
                    "[object Uint8Array]",
                    "[object Uint8ClampedArray]",
                    "[object Int16Array]",
                    "[object Uint16Array]",
                    "[object Int32Array]",
                    "[object Uint32Array]",
                    "[object Float32Array]",
                    "[object Float64Array]",
                ],
                    i =
                        ArrayBuffer.isView ||
                        function (t) {
                            return t && n.indexOf(Object.prototype.toString.call(t)) > -1;
                        };
            function o(t) {
                if (
                    ("string" != typeof t && (t = String(t)),
                        /[^a-z0-9\-#$%&'*+.^_`|~!]/i.test(t) || "" === t)
                )
                    throw new TypeError(
                        'Invalid character in header field name: "' + t + '"'
                    );
                return t.toLowerCase();
            }
            function a(t) {
                return "string" != typeof t && (t = String(t)), t;
            }
            function c(t) {
                var r = {
                    next: function () {
                        var e = t.shift();
                        return { done: void 0 === e, value: e };
                    },
                };
                return (
                    e.iterable &&
                    (r[Symbol.iterator] = function () {
                        return r;
                    }),
                    r
                );
            }
            function s(t) {
                (this.map = {}),
                    t instanceof s
                        ? t.forEach(function (t, e) {
                            this.append(e, t);
                        }, this)
                        : Array.isArray(t)
                            ? t.forEach(function (t) {
                                if (2 != t.length)
                                    throw new TypeError(
                                        "Headers constructor: expected name/value pair to be length 2, found" +
                                        t.length
                                    );
                                this.append(t[0], t[1]);
                            }, this)
                            : t &&
                            Object.getOwnPropertyNames(t).forEach(function (e) {
                                this.append(e, t[e]);
                            }, this);
            }
            function u(t) {
                if (!t._noBody)
                    return t.bodyUsed
                        ? Promise.reject(new TypeError("Already read"))
                        : void (t.bodyUsed = !0);
            }
            function f(t) {
                return new Promise(function (e, r) {
                    (t.onload = function () {
                        e(t.result);
                    }),
                        (t.onerror = function () {
                            r(t.error);
                        });
                });
            }
            function l(t) {
                var e = new FileReader(),
                    r = f(e);
                return e.readAsArrayBuffer(t), r;
            }
            function p(t) {
                if (t.slice) return t.slice(0);
                var e = new Uint8Array(t.byteLength);
                return e.set(new Uint8Array(t)), e.buffer;
            }
            function d() {
                return (
                    (this.bodyUsed = !1),
                    (this._initBody = function (t) {
                        var r;
                        (this.bodyUsed = this.bodyUsed),
                            (this._bodyInit = t),
                            t
                                ? "string" == typeof t
                                    ? (this._bodyText = t)
                                    : e.blob && Blob.prototype.isPrototypeOf(t)
                                        ? (this._bodyBlob = t)
                                        : e.formData && FormData.prototype.isPrototypeOf(t)
                                            ? (this._bodyFormData = t)
                                            : e.searchParams && URLSearchParams.prototype.isPrototypeOf(t)
                                                ? (this._bodyText = t.toString())
                                                : e.arrayBuffer &&
                                                    e.blob &&
                                                    (r = t) &&
                                                    DataView.prototype.isPrototypeOf(r)
                                                    ? ((this._bodyArrayBuffer = p(t.buffer)),
                                                        (this._bodyInit = new Blob([this._bodyArrayBuffer])))
                                                    : e.arrayBuffer &&
                                                        (ArrayBuffer.prototype.isPrototypeOf(t) || i(t))
                                                        ? (this._bodyArrayBuffer = p(t))
                                                        : (this._bodyText = t = Object.prototype.toString.call(t))
                                : ((this._noBody = !0), (this._bodyText = "")),
                            this.headers.get("content-type") ||
                            ("string" == typeof t
                                ? this.headers.set("content-type", "text/plain;charset=UTF-8")
                                : this._bodyBlob && this._bodyBlob.type
                                    ? this.headers.set("content-type", this._bodyBlob.type)
                                    : e.searchParams &&
                                    URLSearchParams.prototype.isPrototypeOf(t) &&
                                    this.headers.set(
                                        "content-type",
                                        "application/x-www-form-urlencoded;charset=UTF-8"
                                    ));
                    }),
                    e.blob &&
                    (this.blob = function () {
                        var t = u(this);
                        if (t) return t;
                        if (this._bodyBlob) return Promise.resolve(this._bodyBlob);
                        if (this._bodyArrayBuffer)
                            return Promise.resolve(new Blob([this._bodyArrayBuffer]));
                        if (this._bodyFormData)
                            throw new Error("could not read FormData body as blob");
                        return Promise.resolve(new Blob([this._bodyText]));
                    }),
                    (this.arrayBuffer = function () {
                        if (this._bodyArrayBuffer) {
                            var t = u(this);
                            return (
                                t ||
                                (ArrayBuffer.isView(this._bodyArrayBuffer)
                                    ? Promise.resolve(
                                        this._bodyArrayBuffer.buffer.slice(
                                            this._bodyArrayBuffer.byteOffset,
                                            this._bodyArrayBuffer.byteOffset +
                                            this._bodyArrayBuffer.byteLength
                                        )
                                    )
                                    : Promise.resolve(this._bodyArrayBuffer))
                            );
                        }
                        if (e.blob) return this.blob().then(l);
                        throw new Error("could not read as ArrayBuffer");
                    }),
                    (this.text = function () {
                        var t,
                            e,
                            r,
                            n,
                            i,
                            o = u(this);
                        if (o) return o;
                        if (this._bodyBlob)
                            return (
                                (t = this._bodyBlob),
                                (e = new FileReader()),
                                (r = f(e)),
                                (n = /charset=([A-Za-z0-9_-]+)/.exec(t.type)),
                                (i = n ? n[1] : "utf-8"),
                                e.readAsText(t, i),
                                r
                            );
                        if (this._bodyArrayBuffer)
                            return Promise.resolve(
                                (function (t) {
                                    for (
                                        var e = new Uint8Array(t), r = new Array(e.length), n = 0;
                                        n < e.length;
                                        n++
                                    )
                                        r[n] = String.fromCharCode(e[n]);
                                    return r.join("");
                                })(this._bodyArrayBuffer)
                            );
                        if (this._bodyFormData)
                            throw new Error("could not read FormData body as text");
                        return Promise.resolve(this._bodyText);
                    }),
                    e.formData &&
                    (this.formData = function () {
                        return this.text().then(y);
                    }),
                    (this.json = function () {
                        return this.text().then(JSON.parse);
                    }),
                    this
                );
            }
            (s.prototype.append = function (t, e) {
                (t = o(t)), (e = a(e));
                var r = this.map[t];
                this.map[t] = r ? r + ", " + e : e;
            }),
                (s.prototype.delete = function (t) {
                    delete this.map[o(t)];
                }),
                (s.prototype.get = function (t) {
                    return (t = o(t)), this.has(t) ? this.map[t] : null;
                }),
                (s.prototype.has = function (t) {
                    return this.map.hasOwnProperty(o(t));
                }),
                (s.prototype.set = function (t, e) {
                    this.map[o(t)] = a(e);
                }),
                (s.prototype.forEach = function (t, e) {
                    for (var r in this.map)
                        this.map.hasOwnProperty(r) && t.call(e, this.map[r], r, this);
                }),
                (s.prototype.keys = function () {
                    var t = [];
                    return (
                        this.forEach(function (e, r) {
                            t.push(r);
                        }),
                        c(t)
                    );
                }),
                (s.prototype.values = function () {
                    var t = [];
                    return (
                        this.forEach(function (e) {
                            t.push(e);
                        }),
                        c(t)
                    );
                }),
                (s.prototype.entries = function () {
                    var t = [];
                    return (
                        this.forEach(function (e, r) {
                            t.push([r, e]);
                        }),
                        c(t)
                    );
                }),
                e.iterable && (s.prototype[Symbol.iterator] = s.prototype.entries);
            var h = [
                "CONNECT",
                "DELETE",
                "GET",
                "HEAD",
                "OPTIONS",
                "PATCH",
                "POST",
                "PUT",
                "TRACE",
            ];
            function v(e, r) {
                if (!(this instanceof v))
                    throw new TypeError(
                        'Please use the "new" operator, this DOM object constructor cannot be called as a function.'
                    );
                var n,
                    i,
                    o = (r = r || {}).body;
                if (e instanceof v) {
                    if (e.bodyUsed) throw new TypeError("Already read");
                    (this.url = e.url),
                        (this.credentials = e.credentials),
                        r.headers || (this.headers = new s(e.headers)),
                        (this.method = e.method),
                        (this.mode = e.mode),
                        (this.signal = e.signal),
                        o || null == e._bodyInit || ((o = e._bodyInit), (e.bodyUsed = !0));
                } else this.url = String(e);
                if (
                    ((this.credentials =
                        r.credentials || this.credentials || "same-origin"),
                        (!r.headers && this.headers) || (this.headers = new s(r.headers)),
                        (this.method =
                            ((n = r.method || this.method || "GET"),
                                (i = n.toUpperCase()),
                                h.indexOf(i) > -1 ? i : n)),
                        (this.mode = r.mode || this.mode || null),
                        (this.signal =
                            r.signal ||
                            this.signal ||
                            (function () {
                                if ("AbortController" in t) return new AbortController().signal;
                            })()),
                        (this.referrer = null),
                        ("GET" === this.method || "HEAD" === this.method) && o)
                )
                    throw new TypeError("Body not allowed for GET or HEAD requests");
                if (
                    (this._initBody(o),
                        !(
                            ("GET" !== this.method && "HEAD" !== this.method) ||
                            ("no-store" !== r.cache && "no-cache" !== r.cache)
                        ))
                ) {
                    var a = /([?&])_=[^&]*/;
                    if (a.test(this.url))
                        this.url = this.url.replace(a, "$1_=" + new Date().getTime());
                    else {
                        this.url +=
                            (/\?/.test(this.url) ? "&" : "?") + "_=" + new Date().getTime();
                    }
                }
            }
            function y(t) {
                var e = new FormData();
                return (
                    t
                        .trim()
                        .split("&")
                        .forEach(function (t) {
                            if (t) {
                                var r = t.split("="),
                                    n = r.shift().replace(/\+/g, " "),
                                    i = r.join("=").replace(/\+/g, " ");
                                e.append(decodeURIComponent(n), decodeURIComponent(i));
                            }
                        }),
                    e
                );
            }
            function g(t, e) {
                if (!(this instanceof g))
                    throw new TypeError(
                        'Please use the "new" operator, this DOM object constructor cannot be called as a function.'
                    );
                if (
                    (e || (e = {}),
                        (this.type = "default"),
                        (this.status = void 0 === e.status ? 200 : e.status),
                        this.status < 200 || this.status > 599)
                )
                    throw new RangeError(
                        "Failed to construct 'Response': The status provided (0) is outside the range [200, 599]."
                    );
                (this.ok = this.status >= 200 && this.status < 300),
                    (this.statusText = void 0 === e.statusText ? "" : "" + e.statusText),
                    (this.headers = new s(e.headers)),
                    (this.url = e.url || ""),
                    this._initBody(t);
            }
            (v.prototype.clone = function () {
                return new v(this, { body: this._bodyInit });
            }),
                d.call(v.prototype),
                d.call(g.prototype),
                (g.prototype.clone = function () {
                    return new g(this._bodyInit, {
                        status: this.status,
                        statusText: this.statusText,
                        headers: new s(this.headers),
                        url: this.url,
                    });
                }),
                (g.error = function () {
                    var t = new g(null, { status: 200, statusText: "" });
                    return (t.status = 0), (t.type = "error"), t;
                });
            var b = [301, 302, 303, 307, 308];
            g.redirect = function (t, e) {
                if (-1 === b.indexOf(e)) throw new RangeError("Invalid status code");
                return new g(null, { status: e, headers: { location: t } });
            };
            var m = t.DOMException;
            try {
                new m();
            } catch (t) {
                ((m = function (t, e) {
                    (this.message = t), (this.name = e);
                    var r = Error(t);
                    this.stack = r.stack;
                }).prototype = Object.create(Error.prototype)),
                    (m.prototype.constructor = m);
            }
            function w(r, n) {
                return new Promise(function (i, c) {
                    var u = new v(r, n);
                    if (u.signal && u.signal.aborted)
                        return c(new m("Aborted", "AbortError"));
                    var f = new XMLHttpRequest();
                    function l() {
                        f.abort();
                    }
                    if (
                        ((f.onload = function () {
                            var t,
                                e,
                                r = {
                                    status: f.status,
                                    statusText: f.statusText,
                                    headers:
                                        ((t = f.getAllResponseHeaders() || ""),
                                            (e = new s()),
                                            t
                                                .replace(/\r?\n[\t ]+/g, " ")
                                                .split("\r")
                                                .map(function (t) {
                                                    return 0 === t.indexOf("\n")
                                                        ? t.substr(1, t.length)
                                                        : t;
                                                })
                                                .forEach(function (t) {
                                                    var r = t.split(":"),
                                                        n = r.shift().trim();
                                                    if (n) {
                                                        var i = r.join(":").trim();
                                                        try {
                                                            e.append(n, i);
                                                        } catch (t) {
                                                            console.warn("Response " + t.message);
                                                        }
                                                    }
                                                }),
                                            e),
                                };
                            r.url =
                                "responseURL" in f
                                    ? f.responseURL
                                    : r.headers.get("X-Request-URL");
                            var n = "response" in f ? f.response : f.responseText;
                            setTimeout(function () {
                                i(new g(n, r));
                            }, 0);
                        }),
                            (f.onerror = function () {
                                setTimeout(function () {
                                    c(new TypeError("Network request failed"));
                                }, 0);
                            }),
                            (f.ontimeout = function () {
                                setTimeout(function () {
                                    c(new TypeError("Network request failed"));
                                }, 0);
                            }),
                            (f.onabort = function () {
                                setTimeout(function () {
                                    c(new m("Aborted", "AbortError"));
                                }, 0);
                            }),
                            f.open(
                                u.method,
                                (function (e) {
                                    try {
                                        return "" === e && t.location.href ? t.location.href : e;
                                    } catch (t) {
                                        return e;
                                    }
                                })(u.url),
                                !0
                            ),
                            "include" === u.credentials
                                ? (f.withCredentials = !0)
                                : "omit" === u.credentials && (f.withCredentials = !1),
                            "responseType" in f &&
                            (e.blob
                                ? (f.responseType = "blob")
                                : e.arrayBuffer && (f.responseType = "arraybuffer")),
                            n &&
                            "object" == typeof n.headers &&
                            !(
                                n.headers instanceof s ||
                                (t.Headers && n.headers instanceof t.Headers)
                            ))
                    ) {
                        var p = [];
                        Object.getOwnPropertyNames(n.headers).forEach(function (t) {
                            p.push(o(t)), f.setRequestHeader(t, a(n.headers[t]));
                        }),
                            u.headers.forEach(function (t, e) {
                                -1 === p.indexOf(e) && f.setRequestHeader(e, t);
                            });
                    } else
                        u.headers.forEach(function (t, e) {
                            f.setRequestHeader(e, t);
                        });
                    u.signal &&
                        (u.signal.addEventListener("abort", l),
                            (f.onreadystatechange = function () {
                                4 === f.readyState && u.signal.removeEventListener("abort", l);
                            })),
                        f.send(void 0 === u._bodyInit ? null : u._bodyInit);
                });
            }
            (w.polyfill = !0),
                t.fetch ||
                ((t.fetch = w), (t.Headers = s), (t.Request = v), (t.Response = g));
            r(3367);
            r(3851);
        })();
})();
